我在树莓派 4 上运行 docker 时遇到问题,我清除了除容器/图像文件夹之外的所有内容。重新安装docker,运行helloworld,运行ok。安装了 portainer 来管理容器,其中有几个启动了,但一个特定的 homeassistant 没有启动
据报道
pi@raspberrypi:~ $ docker start homeassistant
Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/7c4732337e167e0f8178b8667bddc0393c2c1e4f7ffba5d68fe57379cc1de7c0/merged: no such file or directory
Error: failed to start containers: homeassistant
Run Code Online (Sandbox Code Playgroud)
这是 docker info 的结果
pi@raspberrypi:~ $ docker info
Client:
Debug Mode: false
Server:
Containers: 7
Running: 4
Paused: 0
Stopped: 3
Images: 32
Server Version: 19.03.8
Storage Driver: overlay2
Backing Filesystem: <unknown>
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: …Run Code Online (Sandbox Code Playgroud) network_mode: host我无法在 docker 中使用windows 10。我尝试了不同的图像,但也不能。
我docker-compose.yaml在下面发布我的。
docker-compose.yaml
homeassistant2:
container_name: hass2
image: homeassistant/home-assistant:0.112.2
network_mode: host
Run Code Online (Sandbox Code Playgroud)
但是当设置端口映射时,一切都很好
ports:
- '8123:8123'
# network_mode: host
Run Code Online (Sandbox Code Playgroud)
我的环境是windows 10
我从命令dockerspect获取一些信息
我在下面发布了一些有关网络设置的内容。
"NetworkSettings": {
"Bridge": "",
"SandboxID": "f084a1e7e4966f0bff678e4120c1bcbc7afdd1c55d5164b1dc4a606470c43bcc",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {},
"SandboxKey": "/var/run/docker/netns/default",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"host": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"NetworkID": "656b532cdc48c9e34e616ec0a38ef944c5e52e2dfca506ca99e53b4b16206000", …Run Code Online (Sandbox Code Playgroud)