5.docker-端口映射分析
- docker-compose 编排支持引入主机变量
![image]()
- docker-compose 编排 ports可写可不写,都不影响,容器的端口暴露,只是让人更好的理解而已
![image]()
- Dockerfile 新建容器的 EXPOSE 是否写,也不影响端口暴露,只是用docker inspect的时候有提示而已
- 使用docker 命令行 则必须加 -p 选项,不让端口无法映射到主机上
- 更改容器端口使用,比如mysql的端口改为3305, 最好的办法是替换容器内部mysqld的启动文件
![image]()
![image]()
- docker-composer 覆盖dokcer默认的启动命令
![image]()
- docker 指定配置文件启动,启动后就退出,且退出状态正常
比如上面的配置文件
vim redis.conf
#需要把 damonize 设置为no
![image]()
参考文档:https://www.bianchengquan.com/article/566137.html

8. 更多docker-compose 编排学习:https://docs.docker.com/compose/reference/







浙公网安备 33010602011771号