1、Docker 网络的配置与管理
安装 Docker 时会自动创建三个网络。使用 docker network ls 命令可以列出这些网络,
如图所示
(1)host 模式
创建一个使用 host 模式网络的容器,观察比较容器内的网络和 Docker 主机的
网络
(2)none 模式
(3)bridge 模式
(4)container 模式
(5)link 机制
2、数据卷
(1)创建数据卷
# docker volume create demo-vol
删除数据卷:
#docker volume rm demo-vol
(2)--mount 方式挂载数据卷
创建数据卷 demo-vol,挂载该数据卷,创建并运行容器
(3)-v(--volume)方式挂载主机目录
使用-v 参数可以挂载主机目录,示例如图,可以看到在容器内创建的 demo.txt 在主机
目录中同样可以访问。
实验任务:
用-v 参数创建一个 nginx 容器,将宿主机下的 webroot 目录加载到 nginx 容器的 web
目录下:
# docker run -d -v /webroot:/usr/share/nginx/html -p 80:80 nginx
在 webroot 下创建文件 index.html,并添加内容,用浏览器访问。
3、数据卷容器
创建 datavol-1 目录,并在该目录下创建文件 index.html,然后先创建 datavol-1 容器,
将 datavol-1 挂载到/usr/share/nginx/html/(nginx 网站目录)。再创建 nginx 容器,使用
—volumes-from 从 datavol-1 容器挂载目录,浏览测试网页。
同样方式再创建第二个 nginx 容器,端口 81,观察测试页面。