出于某种原因,我在一个VM(RHEL 7)中托管了docker。
安装docker 1.8后,可以正确启动服务,但是当我调用docker info或一些相关命令时,它会告诉我守护进程已经启动。
但是当我通过命令“docker daemon”手动启动docker守护程序时,它可以顺利启动并且只有一个警告,它可以很好地运行或搜索图像。
所以目前我的问题是,一旦我在一个putty会话中启动docker守护进程,我可以通过另一个会话执行docker相关操作,但是一旦我关闭了守护进程启动的会话,所有结束。
搜索了很多,但似乎还没有找到一个好的解决方案。谢谢你。
附上一些环境信息:
docker daemon:
using() { ... }
码头信息:
[root@localhost ~]# docker daemon<>
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)
INFO[0000] [graphdriver] using prior storage driver "devicemapper"
INFO[0000] Option DefaultDriver: bridge
INFO[0000] Option DefaultNetwork: bridge
WARN[0000] Running modprobe bridge nf_nat br_netfilter failed with message: modprobe: WARNING: Module br_netfilt
, error: exit status 1
INFO[0000] Firewalld running: false
INFO[0000] Loading containers: start.
............................ERRO[0000] Error unmounting device 292a999f0e633020b435c6199958d4fccb1f4a3ca0a3ccc428d4fccb1f4a3ca0a3ccc42e38cba208a137c2
INFO[0000] Loading containers: done.
INFO[0000] Daemon has completed initialization
INFO[0000] Docker daemon commit=d12ea79 execdriver=native-0.2 graphdriver=device
INFO[0032] GET /v1.20/images/json
INFO[0040] GET /v1.20/containers/json?all=1
292a999f0e633020b435c6199958d4fccb1f4a3ca0a3ccc42e38cba208a137c2INFO[0096] GET /v1.20/containers/292a999f0e63302
INFO[0151] GET /v1.20/containers/292a999f0e63/json
答案 0 :(得分:0)
当你启动docker时,firewalld可能会禁用docker容器使用某些端口。尝试执行:
systemctl stop firewalld & systemctl restart docker