docker volume源码的示例分析
Docker volume是什么?
Docker volume是一个用于存储数据的特殊目录,它可以被挂载到容器中,并且可以被多个容器共享。 Volume的数据是保存在宿主机上的,而不是保存在容器的文件系统中。
Docker volume的好处是什么?
1. 不需要在每次容器启动时重新创建数据。
2. 可以跨容器共享数据。
3. 支持备份和恢复。
4. 更加安全和稳定。
如何使用Docker volume?
1. 使用“docker volume create”命令创建一个新的volume:
$ docker volume create myvol
2. 使用“docker run”命令将容器挂载到该volume上:
$ docker run -d -it --name mycontainer -v myvol:/data alpine
3. 使用“docker exec”命令进入容器:
$ docker exec -it mycontainer /bin/sh
4. 在容器中创建一个文件:
/data # touch test
5. 退出容器:
/data # exit
6. 使用“docker run”命令创建一个新的容器,并将其挂载到同一个volume上:
$ docker run -d -it --name mycontainer2 -v myvol:/data alpine
7. 使用“docker exec”命令进入容器:
$ docker exec -it mycontainer2 /bin/sh
8. 查看容器中的数据:
/data # ls
test
9. 退出容器:
/data # exit
相关文章