本文主要是介绍Docker Desktop 给容器添加端口映射,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景
Win10中使用Docker Desktop创建CentOS8镜像,创建后在其中安装了Redis,但是因为没有开放端口,所以无法在本地访问。
解决
方案对比
方式 | 优缺点 |
---|---|
方式1:删掉原有容器,重新创建 | 重建代价大,没法针对运行时重启进行处理 |
[放弃,并不是完美解决办法,哪有后悔药] | |
方式2:修改容器配置文件,重启Docker服务 | |
/var/lib/docker/containers/[hash_of_the_container]/hostconfig.json | 方式简单,只需要重启Docker服务 |
[放弃,Win10下使用Docker Desktop没有找到配置文件] | |
方式3:利用Docker commit提交新镜像 | 采纳,不改变原有容器,新增一个容器即可 |
利用Docker commit提交新镜像
具体步骤如下:
# 查看需要commit的容器
PS
这篇关于Docker Desktop 给容器添加端口映射的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!