一、外部访问容器
- 常用端口映射
-p 宿主机端口:容器端口
$ docker run -d -p 5000:5000 training/webapp python app.py
- 多个端口映射
-p 宿主机端口1:容器端口1 -p 宿主机端口2:容器端口2
$ docker run -d \
-p 5000:5000 \
-p 3000:80 \
training/webapp \
python app.py
二、容器互联
NOTE: 创建一个网络,容器们加入这个网络,自动分配一个局域网地址
- 创建网络
network create -d bredge
$ docker network create -d bridge my-net
- 加入网络
--network my-net
# 网络内主机(容器)1
$ docker run -it --rm --name busybox1 --network my-net busybox sh
# 网络内主机(容器)2
$ docker run -it --rm --name busybox2 --network my-net busybox sh
三、Docker配置DNS
- /etc/docker/daemon.json
{
"dns" : [
"114.114.114.114",
"8.8.8.8"
]
}
网友评论