docker学习4-docker网络模式和卷管理

docker网路模式
bridge: 默认的网络,docker启动后默认会创建一个docker0网桥,默认创建的容器也是添加到这个网桥中。
host:容器不会获取一个独立的network namespace,而是与宿主机共用一个
none:获取独立的network nanespace,但不为容器进行任何网路配置
container:与指定的容器使用同一个network namespace,网卡配置也是相同的
自定义:自定义网桥,默认与bridge网络一样
查看docker的网络模式
docker network ls
指定网络模式
docker run -itd --name bs2 --net bridge/host/none nginx

将docker主机数据挂载到容器上面
docker提供了三种不同的挂载方式将数据从宿主机挂载到容器中:volumes,bind mounts和tmpfs。
voumes:docker管理宿主机文件系统的一部分(/var/lib/docker/volume)
bind mounts:可以存储在宿主机系统的任何位置
tmpfs:挂载存储在宿主机系统的内存中,而不会写入宿主机的文件系统。

docker volume -h
create Create a volume
inspect Display detailed information on one or more volumes
ls List volumes
prune Remove all unused local volumes
rm Remove one or more volumes

查看卷信息
docker volume ls
创建一个卷
docker volume create volume-test
查看卷的详细信息
docker volume inspect volume-test
使用卷启动docker
docker run -itd --name nginx-test --mount src=volume-test,dst=/usr/share/nginx/html nginx
清理:
docker container stop nginx-test
docker container rm nginx-test
docker volume rm volume-test

posted @ 2019-11-24 15:19  hlc-123  阅读(138)  评论(0编辑  收藏  举报