docker容器的网络访问(端口映射)
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多端口的多站点。