《Docekr入门学习篇》——Docker网络及数据卷
2024-09-02 17:51:22
Docker网络设置
默认情况下docker会创建一个桥接网卡[docker 0],docker有两种映射方式,一种是随机映射,一种是指定映射。
提示:生产场景一般不使用随机映射,但是随机映射的好处是由docker分配,端口不会冲突。
[root@linux-node1 ~]# docker run -d -P nginx
63cbe30165c8fb2ce7789a8173db6f2060705028ce6c326d1f0cd467bdee583c
[root@linux-node1 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
63cbe30165c8 nginx "nginx -g 'daemon off" seconds ago Up seconds 0.0.0.0:->/tcp, 0.0.0.0:->/tcp drunk_bhabha
提示:物理机的32769被映射到80端口
-P代表随机映射
可以通过netstat和iptables的nat表查看
Dockerqi启动一个Nginx,指定81端口
[root@linux-node1 ~]# docker run -d -P nginx
63cbe30165c8fb2ce7789a8173db6f2060705028ce6c326d1f0cd467bdee583c
[root@linux-node1 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
63cbe30165c8 nginx "nginx -g 'daemon off" seconds ago Up seconds 0.0.0.0:->/tcp, 0.0.0.0:->/tcp drunk_bhabha 提示:物理机的32769被映射到80端口
-P代表随机映射
Docker启动映射多端口
[root@linux-node1 ~]# docker run -d -p : -p : --name nginxv2 nginx
865aed79c5ec875c5d7a033267c9d124324201f92d66382a152d1743533a586b
[root@linux-node1 ~]# docker port nginxv2
/tcp -> 0.0.0.0:
/tcp -> 0.0.0.0:
Docker数据管理
Docker数据分为两种
数据卷:-v /data
-v src:dst
数据卷容器:--volumes -from
数据卷可以理解为挂载,可以将数据mount到docker镜像中,当在docker镜像中写数据时,实际写入到了物理主机里。如果容器较多,则不方便管理。
数据卷设置
最新文章
- Gradle 实现 Android 多渠道定制化打包
- notes
- DDNS
- linux上svn版本库创建小记
- 夺命雷公狗---Thinkphp----12之文章的增删改查(图片上传和关联查询)
- iOS keyChain
- 二维码(2)二维码登录原理及Android客户端示例
- 第六篇、抽屉效果+UITabBarController(主流框架)
- Javascript注意事项二【避免误用parseInt】
- SSH转发机制
- Objective-C KVC 自己主动转换类型研究
- Activity跳转时传递Bitmap对象的实现
- smart beta
- 自学Python5.4-内置模块(2)
- 用于浏览器桌面通知的Web API 接口 -notification
- pragma警告处理
- RTMP、HTTP-FLV、HLS,你了解常见的三大直播协议吗
- 不适合使用hadoop来解决的问题
- python3.5opencv3图像文字标注
- vue--项目文件