Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker exec VS docker--rm-d--rm--来自的卷_Docker - Fatal编程技术网

docker exec VS docker--rm-d--rm--来自的卷

docker exec VS docker--rm-d--rm--来自的卷,docker,Docker,我想备份我的gitlab容器。有两种选择: docker exec -ti my.gitlab.container sh -c "/opt/gitlab/bin/gitlab-rake gitlab:backup:create" 或 第二个创建了一个完全不需要的容器。但它会增加价值吗 第一个有什么问题吗?两者都完全正确 即使停止github容器,也可以运行方法中的卷。也是唯一的方法,因为docker exec相对较新 即使数据未存储在卷中,也可以使用docker exec方式 “问候”更正了第

我想备份我的gitlab容器。有两种选择:

docker exec -ti my.gitlab.container sh -c "/opt/gitlab/bin/gitlab-rake gitlab:backup:create"

第二个创建了一个完全不需要的容器。但它会增加价值吗


第一个有什么问题吗?

两者都完全正确

即使停止github容器,也可以运行方法中的卷。也是唯一的方法,因为docker exec相对较新

即使数据未存储在卷中,也可以使用docker exec方式


“问候”

更正了第二个选项的正确性(-d与--rm不兼容)我不知道我的编辑发生了什么。所以请你编辑这个问题-d与--rm不兼容。第二个命令通过-ti更改-d。同时编辑标题
docker run -d --rm --volumes-from my.gitlab.container gitlab-ce sh -c "/opt/gitlab/bin/gitlab-rake gitlab:backup:create"