作者:mobiledu2502904157 | 来源:互联网 | 2023-02-01 12:24
我已经创建了一个dockerfile和docker-compose,如下所示,这是在容器内创建tomcat映像并编辑tomcat用户的后缀,以便我能够访问manager gui。
下面的四个文件都与运行docker-compose up命令的位置在同一文件夹中。
docker-compose.yml
version: '2'
services:
tomcat:
build: .
container_name: development
ports:
- 8001:8080
environment:
- spring.profiles.active=development
Docker文件
FROM tomcat
COPY tomcat-users.xml /usr/local/tomcat/conf/
COPY context.xml /usr/local/tomcat/webapps/manager/META-INF/
CMD ["catalina.sh","run"]
tomcat-users.xml
context.xml
当我运行命令docker-compose up时,它会完美地生成带有tomcat映像的容器,但是现有的tomcat-users.xml和context.xml不会被覆盖。知道我在覆盖这两个文件时做错了什么吗?