【问题标题】:Docker start a container with already created volumeDocker 使用已经创建的卷启动一个容器
【发布时间】:2021-08-22 03:26:54
【问题描述】:

如何使用已创建的卷启动容器?例如,我有一个名为“data”的卷,“docker volume ls”将显示这一点。现在我需要通过附加这个现有的卷来启动一个容器。

【问题讨论】:

    标签: docker docker-compose docker-volume docker-container


    【解决方案1】:

    装载数据卷

    要将数据卷挂载到容器,请将 --mount 标志添加到 docker run 命令。它将卷添加到指定的容器中,并在其中存储虚拟环境中生成的数据。

    要运行容器并将数据卷挂载到其中,请遵循基本语法:

    docker run --mount source=[volume_name],destination=[path_in_container] 
    

    将 [path_in_container] 替换为要在容器中放置数据卷的路径。存储在该目录中的所有内容也会自动保存在主机上的数据卷中。

    例如,要启动一个 Ubuntu 容器并将数据卷挂载到它,运行:

    docker run -it --name=example1 --mount source=data,destination=/data ubuntu
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-10
      • 1970-01-01
      • 2019-10-10
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多