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镜像中写数据时,实际写入到了物理主机里。如果容器较多,则不方便管理。

数据卷设置

最新文章

  1. Gradle 实现 Android 多渠道定制化打包
  2. notes
  3. DDNS
  4. linux上svn版本库创建小记
  5. 夺命雷公狗---Thinkphp----12之文章的增删改查(图片上传和关联查询)
  6. iOS keyChain
  7. 二维码(2)二维码登录原理及Android客户端示例
  8. 第六篇、抽屉效果+UITabBarController(主流框架)
  9. Javascript注意事项二【避免误用parseInt】
  10. SSH转发机制
  11. Objective-C KVC 自己主动转换类型研究
  12. Activity跳转时传递Bitmap对象的实现
  13. smart beta
  14. 自学Python5.4-内置模块(2)
  15. 用于浏览器桌面通知的Web API 接口 -notification
  16. pragma警告处理
  17. RTMP、HTTP-FLV、HLS,你了解常见的三大直播协议吗
  18. 不适合使用hadoop来解决的问题
  19. python3.5opencv3图像文字标注
  20. vue--项目文件

热门文章

  1. python 编写程序输出50以内勾股数,如下图所示,要求每组显示六祖,各组勾股数无重复
  2. x86平台inline hook原理和实现
  3. 刷题23. Merge k Sorted Lists
  4. segger rtt 输出 log
  5. c# 类型转换 int.TryParse() 方法
  6. Java8 新特性_Lambda 表达式
  7. CSU-ACM2020寒假集训比赛2
  8. Markdown工具推荐
  9. C语言预处理理论-宏定义2
  10. MyBatis的初始化过程。