Docker的数据管理和网络通信

Docker的数据管理和网络通信

1.docker的数据卷

  • 先下载一个镜像
docker pull centos
#这里下载的是centos的镜像
  • 将宿主机的目录/var/www挂载到容器中的/data1目录下面
docker run -v /var/www:/data1 --name web1 -it centos /bin/bash
cd /data1/
touch test123
#创建一个测试文件
ls /var/www/
#查看创建的文件是否存在

2.docker的数据卷容器

  • 数据卷容器
docker run --name web100 -v /data1 -v /data2 -it centos /bin/bash
#创建数据卷容器
docker run -it --volumes-from web100 --name db1 centos /bin/bash
#挂载数据卷容器

3.docker的端口映射

  • 随机指定端口
docker run -d -P http:centos
#-P是随机指定端口,他的范围是从32768及其之后的端口
#使用docker ps -a 命令查看
  • 固定指定端口
docker run -d -p 38383:80 http:centos
#-p是指定固定的端口,没有端口范围的限制
#使用docker ps -a 命令查看

4.docker容器的互联

  • 使用centos镜像
docker run -itd -P --name web1 centos /bin/bash
#创建并运行容器取名为web1,端口号自动映射
docker run -itd -P --name web2 --link web1:web1 centos /bin/bash
#创建并运行容器取名web2,端口号自动映射
#测试:进web2容器ping web1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值