docker学习第二节_docker网络管理、容器端口映射、目录挂载
目录网络管理容器端口映射目录挂载网络管理默认情况下,docker环境会给容器分配动态的IP地址,这就导致下次启动容器的时候IP地址就变了,这个时候我们就需要给容器配置网络1.创建一个docker内部网段(172.18.0.x)docker network create --subnet=172.18.0.0/16 mynet2.查看docker内部存在的网段docker network ls3.删
·
网络管理
默认情况下,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删除
更多推荐
已为社区贡献4条内容
所有评论(0)