我设法找到目录下的容器/var/lib/docker/containers,但我找不到图像.
目录和文件是/var/lib/docker什么?
我是Docker的新手,所以请允许我描述我所做的步骤.我在OS X上使用Docker(而不是Docker工具箱).我使用以下命令从Dockerfile构建了图像
sudo docker build -t myImage .
Docker证实建筑成功了.
Successfully built 7240e.....
但是,我无法在任何地方找到图像.我看了这个问题,但答案是针对Docker工具箱,我没有/Users/<username>/.docker接受答案建议的文件夹.
*注意:我知道这个问题,但是,它与Docker Toolbox有关,而不是与Docker Desktop for Mac有关,似乎每个工具都使用不同的位置来本地存储Docker图像
在哪里可以找到通过Docker Desktop for Mac从Docker Hub中提取的docker图像?
我尝试通过以下命令验证Docker是否正在运行.
docker run hello-world
Run Code Online (Sandbox Code Playgroud)
因此,Docker守护程序从Docker Hub中取出了"hello-world"图像,但我无法找到它.
我在这里读到我可以使用gcloudsdk从容器图像创建实例.以下是他们对nginx的看法.
gcloud alpha compute instances create-from-container nginx-vm \
--docker-image=gcr.io/google-containers/nginx:latest \
--port-mappings=80:80:TCP
Run Code Online (Sandbox Code Playgroud)
我希望能够用我制作的节点图像来做到这一点.我可以在本地运行它docker run -p 49160:8080 -d myusername/node-web-app,但我不明白图像的位置.我是否可以将图像scp到我在云计算上运行的VM上,然后使用上面的代码片段?我怎样才能找到这张图片呢?这个问题表明它们位于/Users/MyUserName/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2,那里的列表看起来不太有希望:
- .
- ..
- Docker.qcow2
- console-ring
- console-ring.0
- console-ring.1
- console-ring.2
- console-ring.3
- console-ring.4
- console-ring.5
- hypervisor.pid
- lock
- log
- mac.0
- nic1.uuid
- pid
- syslog
- tty -> /dev/ttys000
Run Code Online (Sandbox Code Playgroud)
cloud google-app-engine containers docker google-cloud-platform