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的网络通讯,容器卷,通信卷的主要内容,如果未能解决你的问题,请参考以下文章