一 网络映射
bridge-utils 工具:查看网桥
brctl show:查看一个网卡上绑定了几个虚拟网卡
-p:暴露端口
-p<container Port>:指定容器的端口映射到所有地址的一个动态端口
-p<host port>:<container port>:将映射容器的端口到指定主机的端口
-p<ip>::<container port>:将指定容器端口映射到指定主机<ip>的动态端口
-p<ip>:<host port>::<container port>
将指定的端口<container port>映射到主机指定的ip的端口<host port>上
二 文件挂载
卷:是容器上的一个或多个目录,此类目录可绕过联合文件系统,与宿主机上的某目录绑定关联
docker有两种类型的卷
1.bind mount volume:指定明确路径
命令:docker run -it -v hostdir:volumedir --name 容器名字 镜像
2.docker-managed volume:由docker-daemon创建一个挂载点来挂载
命令:docker run -it -name 容器名字 -v 挂载路径 镜像
例如
docker run -itd -p 8082:80 -v /data/nginx/log:/var/log/nginx nginx:latest