我是Docker的新手。 devop同事在github存储库中创建了一个WSO2 Docker镜像。他使用这些图像来创建舞台和生产实例。如何将修改后的配置文件包含在泊坞窗图像中?
的docker-compose.yml
是:
#openssl req -newkey rsa:2048 -nodes -keyout domain.key -x509 -days 365 -out domain.crt
version: '2'
services:
mysql:
image: mysql:5.7.10
ports:
- "3306:3306"
volumes:
- ./docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
environment:
- MYSQL_DATABASE=userdb
- MYSQL_USER=dbwso2am
- MYSQL_PASSWORD=dbwso2am
- MYSQL_ROOT_PASSWORD=dbwso2am
wso2am:
image: salte/wso2am:1.9.1
depends_on:
- mysql
volumes:
- ./keys:/keys
environment:
- VIRTUAL_HOST=apimanager.qa.xxx.build
- VIRTUAL_PORT=9443
- VIRTUAL_PROTO=https
- OFFSET=3
- EXTERNAL_HOSTNAME=apimanager.qa.xxx.build
- DATABASE_HOSTNAME=mysql
- DATABASE_PORT=3306
- DATABASE_USER=dbwso2am
- DATABASE_PASSWORD=dbwso2am
- PUBLIC_CERTIFICATE=/keys/domain.crt
- PRIVATE_KEY=/keys/domain.key
- PRIVATE_KEY_PASSWORD=wso2am
- ADMIN_PASSWORD=admin
我想修改一些WSO2 configuration存储在某些xml
文件,并将它推到生产。
我该如何继续?这可能吗?我应该修改泊坞窗图像吗?如果是的话如何?或者我应该将WSO2安装在经典的github存储库中,在那里修改xml
并根据此存储库的内容重新创建Docker镜像?
你如何做文件夹共享的东西? –
添加到YML文件这个配置 - 卷: -/C /用户/ richardkovachev /文件/工作区/ myskrill:/家庭/ MB/myskrill:RW 或者如果你泊坞窗命令运行它: 搬运工运行-it --rm = true --name my_name -v/c/Users/richardkovachev/Desktop:/ home/share – TreantBG