JSB*_*ach 3 docker docker-compose
我有这个文件夹结构:
/ home/me/composetest/home/me/composetest/mywildflyimage
在复合内部我有这个docker-compose.yml:
web:
image: test/mywildfly
container_name: wildfly
ports:
- "8080:8080"
- "9990:9990"
Run Code Online (Sandbox Code Playgroud)
在mywildflyimage里面我有这个docker图像:
FROM jboss/wildfly
EXPOSE 8080 9990
ADD standalone.xml /opt/jboss/wildfly/standalone/configuration/
RUN /opt/jboss/wildfly/bin/add-user.sh admin admin --silent
CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0"]
Run Code Online (Sandbox Code Playgroud)
如果我跑
docker built -t test/mywildfly .
docker-compose up
Run Code Online (Sandbox Code Playgroud)
一切都很好,管理部分注意到0.0.0.0(CMD命令的管理0.0.0.0部分).
如果我更改了docker-compose.yml:
web:
build: mywildflyimage
container_name: wildfly
ports:
- "8080:8080"
- "9990:9990"
Run Code Online (Sandbox Code Playgroud)
并运行docker-compose up
它仍然会启动,但管理部分不再绑定到0.0.0.0(这是我继承的图像的默认行为).
当我build在docker-compose.ml中使用命令时,为什么它会停止工作?
编辑:它似乎忽略了我所有的docker文件命令.
| 归档时间: |
|
| 查看次数: |
1868 次 |
| 最近记录: |