我设法在/var/lib/docker/containers目录下找到了容器,但我找不到图像。
/var/lib/docker下的目录和文件是什么?
我设法在/var/lib/docker/containers目录下找到了容器,但我找不到图像。
/var/lib/docker下的目录和文件是什么?
当前回答
我在macos上使用上述答案无法解决Docker 18.09版本的问题,并再次尝试。
对我来说唯一的解决方案就是使用docker-compose。yml配置:
version: '3.7'
...
services:
demo-service:
volumes:
- data-volume:/var/tmp/container-volume
volumes:
data-volume:
driver: local
driver_opts:
type: none
o: bind
device: /tmp/host-volume
在启动docker-compose后,我终于将macos中的/tmp/host-volume共享为容器中的可写卷:
> docker exec -it 1234 /bin/bash
bash-4.4$ df
Filesystem 1K-blocks Used Available Use% Mounted on
...
osxfs 488347692 464780044 21836472 96% /var/tmp/container-volume
希望这也能帮助到其他人。
其他回答
对于“Docker桌面”,点击Docker系统托盘图标,然后点击“设置”。
在“高级”选项卡上,可以看到磁盘映像的位置。
我在macos上使用上述答案无法解决Docker 18.09版本的问题,并再次尝试。
对我来说唯一的解决方案就是使用docker-compose。yml配置:
version: '3.7'
...
services:
demo-service:
volumes:
- data-volume:/var/tmp/container-volume
volumes:
data-volume:
driver: local
driver_opts:
type: none
o: bind
device: /tmp/host-volume
在启动docker-compose后,我终于将macos中的/tmp/host-volume共享为容器中的可写卷:
> docker exec -it 1234 /bin/bash
bash-4.4$ df
Filesystem 1K-blocks Used Available Use% Mounted on
...
osxfs 488347692 464780044 21836472 96% /var/tmp/container-volume
希望这也能帮助到其他人。
在Docker for Windows中,日志在这里:%USERPROFILE%\AppData\Local\Docker
我只能对Ubuntu用户回答这个问题:
使用docker info命令可以找到docker的根目录
Docker目录将在这一行中给出:"Docker根目录:/var/lib/docker"
关于docker镜像,它们存储在docker目录中: /var/lib/docker/aufs/diff/
记住这些东西在docker的所有版本中都是不一样的。目前,我使用的是1.12.3。
我在Mac OSX上使用Docker的boot2docker,因此图像存储在/Users/<USERNAME>/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vmdk。