如何更改docker目录

时间:2019-07-08 08:31:40

标签: docker

-我在Debian 8上安装了Docker

-我从https://github.com/jlesage/docker-handbrake撤出了docker-handbrake

docker pull jlesage/handbrake 并安装

-我有2个驱动器,

第一个是我的操作系统驱动器,它安装在/

第二个是我安装在/srv上的存储驱动器

所以我要做的是使用以下命令在/srv上运行手制动docker目录

    --name=handbrake \
    -p 5800:5800 \
    -v /docker/appdata/handbrake:/config:rw \
    -v /srv:ro \
    -v /srv/HandBrake/watch:/watch:rw \
    -v /srv/HandBrake/output:/output:rw \
    jlesage/handbrake

但是我得到这个错误: docker: Error response from daemon: invalid bind mount spec "/srv:ro": invalid volume specification: '/srv:ro'. See 'docker run --help'.

1 个答案:

答案 0 :(得分:1)

我可以做这样的事情。

--name=handbrake \
    -p 5800:5800 \
    -v /docker/appdata/handbrake:/config:rw \
    -v /srv:/storage:ro \
    -v /srv/HandBrake/watch:/watch:rw \
    -v /srv/HandBrake/output:/output:rw \
    jlesage/handbrake

--name=handbrake \
    -p 5800:5800 \
    -v /docker/appdata/handbrake:/config:rw \
    -v /:/storage:ro \
    -v /srv/HandBrake/watch:/watch:rw \
    -v /srv/HandBrake/output:/output:rw \
    jlesage/handbrake

注意:确保不更改/ storage:ro的容器目录。只需更改您的主机目录或路径即可。