docker容器的网络访问(端口映射)

2019-07-22  本文已影响0人  不知道就

docker0:172.17.0.1 jumpserver:172.17.0.2 nginx:172.17.0.3

指定映射(docker 会自动添加一条iptables规则来实现端口映射) -p hostPort:containerPort -p

ip:hostPort:containerPort 多个容器都想使用80端口 -p ip::containerPort(随机端口) -p

hostPort:containerPort:udp -p 10.0.0.100::53:udp 使用宿主机的10.0.0.100这个ip地址的随机端口的udp协议映射

容器的udp53端口 -p 81:80 –p 443:443 可以指定多个-p

随机映射 docker run -P (随机端口)

通过iptables来实现的端口映射

docker的数据卷管理

/usr/share/nginx/html

-v /opt/xiaoniao:/usr/share/nginx/html

docker run ==== docker create + docker start

docker exec -it 容器id或容器名字 /bin/bash(/bin/sh)

docker attach(使用同一个终端)

docker attach [OPTIONS] CONTAINER

nsenter(安装yum install -y util-linux 弃用)持久化 数据卷(文件或目录) -v 卷名:/data -v src(宿主机的目录):dst(容器的目录) 数据卷容器 --volumes�

from(跟某一个已经存在的容器挂载相同的卷) 基于nginx启动一个容器,监听80和81,访问80,出现nginx默认欢

迎首页,访问81,出现小鸟。 -p 80:80 -p 81:81 -v xxx:xxx -v xxx:xxxx 基于nginx多端口的多站点。

上一篇下一篇

猜你喜欢

热点阅读