【问题标题】:Permission denied when changing docker image folder更改 docker 映像文件夹时权限被拒绝
【发布时间】:2016-05-10 21:07:43
【问题描述】:

我有一个在其中运行 docker 的容器,但希望能够使用主机上的已安装文件夹来存储图像等。

在我的容器中,我修改了 /etc/default/docker 以包含 DOCKER_OPTS="-g /root/docker",但是当我尝试重新启动 docker 服务时,我收到以下错误:

/etc/init.d/docker: 1: /etc/default/docker: /root/docker: Permission denied

我已将该文件夹的权限设置为完全允许,但我仍然面临同样的问题。

谁能帮忙?

【问题讨论】:

    标签: docker permissions


    【解决方案1】:

    我假设您“正在运行一个要在其中安装图像的 docker 容器”?

    如果是这样,那么您只需在启动容器时提供音量开关 (-v),例如:

    docker run -d -v /path/to/host/images:/path/to/container/loc [docker_image_id]

    /path/to/host/images 中的所有图像(以及其他任何内容)都将映射到位于以下位置的 docker 容器:/path/to/container/loc

    【讨论】:

    • 我有一个 dockerised jenkins slave,里面运行着 Docker,我用它来构建和推送 docker 镜像。问题是我正在构建的图像非常大,并且容器上的空间不足。我希望让容器在主机上的某个地方存储它的 docker 图像以避免这个问题。
    猜你喜欢
    • 2020-07-21
    • 2020-09-16
    • 1970-01-01
    • 2011-10-01
    • 2019-02-28
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2016-01-01
    相关资源
    最近更新 更多