docker学习第二节_docker网络管理、容器端口映射、目录挂载

网络管理

默认情况下,docker环境会给容器分配动态的IP地址,这就导致下次启动容器的时候IP地址就变了,这个时候我们就需要给容器配置网络
在这里插入图片描述
1.创建一个docker内部网段(172.18.0.x)

docker network create --subnet=172.18.0.0/16 mynet

在这里插入图片描述
2.查看docker内部存在的网段

docker network ls

在这里插入图片描述
3.删除docker内部某个网段(体验完了再创建,后面要用)

docker network rm mynet

在这里插入图片描述
4.创建容器时给容器指定IP地址(体验结束后将对应容器删除)

docker run -it --name=p1 --net mynet --ip 172.18.0.2 python:3.8 bash

在这里插入图片描述

容器端口映射

默认情况下,除了宿主机之外,任何主机无法访问远程docker容器,通过端口映射,可以把容器端口映射到宿主机端口,这样其它主机就能访问容器了,映射到宿主机的端口,不需要设置防火墙规则,便可以使用

1.创建带有端口映射的容器

#9500为宿主机端口,5000为容器的端口
docker run -it -p 9500:5000 --name=p1 python:3.8 bash

在这里插入图片描述
2.删除实验容器p1

docker stop p1
docker rm p1

目录挂载

为了能把一部分业务数据保存在docker环境之外,或者把宿主机的文件传入容器,所以需要给容器挂载宿主机目录。docker环境只支持目录挂载,不支持文件挂载,而且一个容器可以挂载多个目录

#宿主机的目录:容器中的目录
docker run -it -v /root/test/:/root/test --name=p1 python:3.8 bash

在这里插入图片描述
最后实验完毕,将p1删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值