docker volume源码的示例分析

2023-04-07 17:17:00 分析 示例 源码

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

相关文章