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
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号