我正在尝试将一个文件夹挂载到Ubuntu 20.04中的docker镜像:
(base) raphy@pc:~$ sudo docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.tigergraph.com/tigergraph latest 6c55bb15e2a6 7 days ago 10.6GB
hello-world latest feb5d9fea6a5 6 weeks ago 13.3kB
(base) raphy@pc:~$ sudo docker run -t -i -v /home/raphy/ConceptNet/ 6c55bb15e2a6它不会给出任何错误,但它会无限期地被卡住
更新1)
(base) raphy@pc:~$ sudo docker run -t -i -v /home/raphy
/ConceptNet:/6c55bb15e2a6/ConceptNet bash
Unable to find image 'bash:latest' locally
latest: Pulling from library/bash
a0d0a0d46f8b: Pull complete
ae2d64a5f3ef: Pull complete
1e5367194cc8: Pull complete
Digest: sha256:91767623eb341f1717bb37b059e77e8de439c8044064808f6f9bfdc942e8d30c状态:已为bash下载更新的镜像:最新的bash-5.1# ^C
我做错了什么?
解决方法如下:
(base) raphy@pc:~$ sudo docker run -d -p 14022:22 -p 9000:9000 -p
14240:14240 --name tigergraph --ulimit nofile=1000000:1000000 -v
~/ConceptNet/:/home/tigergraph/myconceptnet -t
docker.tigergraph.com/tigergraph:latest发布于 2021-11-09 09:26:20
您的docker命令不足以运行tigergraph...这不是一个简单的运行命令,请遵循https://docs.tigergraph.com/start/get-started/docker中的说明
发布于 2021-11-09 09:37:45
您的意图是将主机上的本地路径绑定到容器,但您现在真正要做的是将一个新的本地空卷附加到容器上的/home/raphy/ConceptNet/,只需执行:
docker exec {your container id} ls /home/raphy/ConceptNet/
要查看在容器内创建的路径。
您还可以使用:
docker inspect {your container id} | less
并检查"Mounts“部分以查看您实际附加到容器的卷,输出将如下所示:
"Mounts": [
{
"Type": "volume",
"Name": "43f6d9846728547b77666705d2b5a4be1d1e644af80f3bb53d86fe105f57bfc6",
"Source": "/var/lib/docker/volumes/43f6d9846728547b77666705d2b5a4be1d1e644af80f3bb53d86fe105f57bfc6/_data",
"Destination": "/home/raphy/ConceptNet/",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
}
],而
"Name": "43f6d9846728547b77666705d2b5a4be1d1e644af80f3bb53d86fe105f57bfc6"
是无意中创建并附加在容器中路径/home/raphy/ConceptNet/上的卷的名称。
如果您想将本地目录挂载到您的容器中,只需使用:
sudo docker run -t -i -v /home/raphy/ConceptNet/:/some_path/ 6c55bb15e2a6如果你想在容器中包含shell,最好在docker run的末尾包含你的命令,如下所示:
sudo docker run -t -i -v /home/raphy/ConceptNet/:/some_path/ 6c55bb15e2a6 /bin/sh发布于 2021-11-09 09:23:02
https://stackoverflow.com/questions/69895454
复制相似问题