docker学习日记-目录挂载
映射本地目录
通过docker run
的-v
属性进行宿主机和目标容器的目录挂载
docker run -d -v $PWD/html:/usr/share/nginx/html nginx
通过先创建存储数据的容器,再将数据容器挂载到目标容器
# 创建数据容器
docker create -v $PWD/data:/var/mydata --name data_container centos
# 创建目标容器并挂载数据容器
docker run -d --volumes-from data_container --name test centos
进入容器查看挂载情况
docker exec -it test /bin/bash
# df -h 查询挂载目录情况, 可以看到osxfs挂载了/var/mydata
[root@f2b161477ab5 /]# df -h
Filesystem Size Used Avail Use% Mounted on
overlay 59G 2.5G 54G 5% /
tmpfs 64M 0 64M 0% /dev
tmpfs 1000M 0 1000M 0% /sys/fs/cgroup
osxfs 234G 129G 103G 56% /var/mydata
/dev/sda1 59G 2.5G 54G 5% /etc/hosts
shm 64M 0 64M 0% /dev/shm
tmpfs 1000M 0 1000M 0% /proc/acpi
tmpfs 1000M 0 1000M 0% /sys/firmware