docker network

网络模式

模式 说明 使用场景
bridge 容器通过虚拟网桥与宿主机通信 本地开发、多个容器通信
host 容器直接使用宿主机网络 性能要求高,端口冲突可接受
none 容器无网络 隔离环境,安全测试
container 与另一个容器共享网络 多进程协作

bridge

默认和常用的网络模式

docker network ls
docker network rm <network_id>
docker network prune
docker network inspect <network_id>

创建网络

docker network create \
--driver bridge \                #(默认) 制定网络模式
--subnet 192.168.0.0/16 \   #CIDR 表示法 制定IP地址范围
--gateway 192.168.0.1 \      #动指定网关 IP 一般为第一个地址或者最后一个地址
net_name                          #网络名称
  • --subnet: CIDR表示法 192.18.0.0/16 IP地址的前16位是网络地址, 主机地址剩余2^16

在容器中使用网络

docker run -d \
--name <name> \
-p <host_port>:<container_port> \
-v <host_file>:<container_file> \
--network bridge \
--ip 192.168.0.2 \
--cpus=1 \
--memory=512m \   #单位 m g t
image_name
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • """1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello ...
    她即我命阅读 8,519评论 0 5
  • 为了让我有一个更快速、更精彩、更辉煌的成长,我将开始这段刻骨铭心的自我蜕变之旅!从今天开始,我将每天坚持阅...
    李薇帆阅读 5,941评论 0 3
  • 似乎最近一直都在路上,每次出来走的时候感受都会很不一样。 1、感恩一直遇到好心人,很幸运。在路上总是...
    时间里的花Lily阅读 5,211评论 0 2
  • 1、expected an indented block 冒号后面是要写上一定的内容的(新手容易遗忘这一点); 缩...
    庵下桃花仙阅读 3,541评论 0 1
  • 一、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取)矩形、椭圆选框工具 【M】移动工具 【V...
    墨雅丫阅读 3,508评论 0 0