如何为 Docker 容器添加 Volume 挂载

阅读时长 3 分钟读完

前言

Docker 是一种常用的容器化技术,它可以让你打包应用程序及其依赖项,并以容器的形式进行部署。然而,容器中的数据通常是临时性的,当容器被删除时,其中的数据也会被删除。为了解决这个问题,Docker 提供了 Volume 挂载功能,可以将容器中的数据持久化到宿主机上,这样即使容器被删除,数据也不会丢失。

本文将介绍如何为 Docker 容器添加 Volume 挂载,包括创建 Volume、将 Volume 挂载到容器、使用 Volume 等操作。

创建 Volume

在 Docker 中,Volume 是一个可以在容器和宿主机之间共享的目录。创建 Volume 的命令如下:

其中,my_volume 是 Volume 的名称,可以根据实际情况进行修改。创建 Volume 后,可以使用以下命令来查看所有的 Volume:

将 Volume 挂载到容器

为了让容器可以使用 Volume,需要将 Volume 挂载到容器中。挂载 Volume 的命令如下:

其中,my_container 是容器的名称,my_volume 是 Volume 的名称,/path/in/container 是容器内的路径,my_image 是容器所使用的镜像。

使用 Volume

当容器中的 Volume 挂载成功后,就可以在容器内部使用 Volume 了。下面是一个使用 Volume 的示例代码:

-- -------------------- ---- -------
--------- -----
------
------
    --------- ---------------
-------
------
    --------- -----------
    ------- -- -- ------------
    -----
    --------- - ------------------------------
    ------- - ---------------- -----
    --------- - -------------- ---------------------
    ----------------
    ---- ----- - --------- - -------
    --
-------
-------

在上面的示例代码中,我们使用了 PHP 读取了容器中的 /path/in/container/data.txt 文件,并将其输出到网页中。这样,我们就可以在容器中使用 Volume 了。

总结

本文介绍了如何为 Docker 容器添加 Volume 挂载,包括创建 Volume、将 Volume 挂载到容器、使用 Volume 等操作。通过本文的学习,读者可以掌握 Docker 中 Volume 的使用方法,可以更好地进行容器化部署。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6631d4d4d3423812e4f8161d

纠错
反馈