Docker的网络通讯,容器卷,通信卷

Posted 林星1997

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker的网络通讯,容器卷,通信卷相关的知识,希望对你有一定的参考价值。

一、Docker 网络模式
1.docker自定义网络
1.1 基础命令
查看网络列表

[root@docker ~]# docker network ls
NETWORK ID     NAME      DRIVER    SCOPE
f49c63de750b   bridge    bridge    local
99ca4b2aa311   host      host      local
483756c4d490   none      null      local

1.2 查看容器信息(包含配置,环境,网关,挂载,d等等信息)



1.3自定义网络固定IP

docker inspect 05c962ce4419

1.4暴露端口

docker pull nginx   #下载nginx 
docker run -itd nginx:latest /bin/bash       #运行容器
docker run -itd -p 444:80 nginx /bin/bash    #开启nginx指定端口





可以登录

1.5在宿主机环境执行容器内命令

docker exec -it 容器ID /bin/bash -c 'nginx'
docker exec 容器ID/容器 name 执行的命令

二,Docker数据卷
1、数据卷
宿主机目录 /var/www 挂载容器中的/data1,/var/html挂载容器中的/data2

docker run -it -v /var/www:/data1 -v /var/html:/data2  --name centos-v1 centos:7 /bin/bash



2、数据卷容器

docker run -it --volumes-from web11 --name qq centos /bin/bash



3.容器互联使用centos镜像

docker run -itd -P --name web1 centos:7 /bin/bash   
//创建并运行容器取名web1,端口号自动映射
docker run -itd -P --name web2 --link web1:web1 centos:7 /bin/bash
//创建并运行容器取名web2,链接到web1和其通信


进web2容器ping web1

docker exec -it web2 /bin/bash
[root@2c008027fa6c /]# yum install -y net-tools 

docker exec -it web1 /bin/bash 
root@8cf0e18defa4768 /]# yum install -y net-tools



以上是关于Docker的网络通讯,容器卷,通信卷的主要内容,如果未能解决你的问题,请参考以下文章

docker网络通讯及容器卷通信卷!

Docker的网络通讯,容器卷,通信卷~~~玩转它!!

Docker的网络通讯,容器卷,通信卷~~~玩转它!!

Docker的网络通讯,容器卷,通信卷

docker数据管理与网络通信之数据卷与数据卷容器

Docker的数据管理及网络通信问题