网站首页 > 技术教程 正文
朋友们好,很高兴再次见面,今天我们来了解一下Docker的一些小聪明啊。我们在使用Docker的时候会经常用到端口映射,所以有时候可能会遇到“悔不当初” 的情况。
例如一开始启动一个容器的时候随随便便的映射一个端口,后期重视之后又想修改怎么办呢?本期带你了解一下通过修改容器配置文件实现端口映射更改(操作过程需要停止容器运行)
启动一个容器
我们就使用最常用的nginx镜像创建一个容器,命令如下:
docker run -d -p 81:80 --name=nginx nginx
启动结果:
修改端口映射
首先要停止容器
docker stop nginx
然后查询容器ID
docker inspect nginx -f '{{.Id}}'
然后进入下面这个目录:
cd /var/lib/docker/containers/dff6508beddffa1fafcd8af0452b47cb19763a5a301181129906ff32074d70e9/
dff6508beddffa1fafcd8af0452b47cb19763a5a301181129906ff32074d70e9就是上一步获取的ID
查看目录下的文件:
然后查看下面这个文件的内容:
hostconfig.json
找到:HostPort,将这个键的值改成需要映射的主机端口
操作如下:
保存的时候一定要加感叹号( ! ),否则会失败,只能用(wq!)保存,使用(wq、x、x!)都不行
前后内容对比:
然后启动容器验证:
一定要先重启Docker服务
systemctl restart docker
docker start nginx
小伙伴们还有哪些更好的解决方案可以在评论区讨论一下,展现你的专业能力吧!
猜你喜欢
- 2024-10-16 manifest.json在微前端中的妙用(manifest vue)
- 2024-10-16 Nginx源码分析(五)(nginx开源)
- 2024-10-16 Docker 循序渐进之实例部署(docker-curriculum)
- 2024-10-16 做服务的负载均衡,你也可以(docker 中部署 nginx)
- 2024-10-16 蓝易云 - Docker安装Nginx,并实现负载均衡教程。
- 2024-10-16 RHEL9/ALMA9 搭配portainer docker容器管理面板进行应用部署
- 2024-10-16 本地电脑使用Docker 构建Nginx + Vue项目
- 2024-10-16 在 Docker 中部署 Nginx 并挂载配置文件
- 2024-10-16 Nginx docker 镜像使用(docker中的nginx镜像运行后的主要功能是什么)
- 2024-10-16 用了8年的方式-用 Docker 瞬间搭建本地开发环境
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)