After running sudo pamac install docker
I run sudo systemctl start docker.service
and receive this message:
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
So sudo systemctl status docker.service
returns:
● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Mon 2019-04-29 12:28:44 -03; 39s ago Docs: https://docs.docker.com Process: 17769 ExecStart=/usr/bin/dockerd -H fd:// (code=exited, status=1/FAILURE) Main PID: 17769 (code=exited, status=1/FAILURE) abr 29 12:28:44 tamer-pc systemd[1]: docker.service: Service RestartSec=100ms expired, scheduling restart. abr 29 12:28:44 tamer-pc systemd[1]: docker.service: Scheduled restart job, restart counter is at 3. abr 29 12:28:44 tamer-pc systemd[1]: Stopped Docker Application Container Engine. abr 29 12:28:44 tamer-pc systemd[1]: docker.service: Start request repeated too quickly. abr 29 12:28:44 tamer-pc systemd[1]: docker.service: Failed with result 'exit-code'. abr 29 12:28:44 tamer-pc systemd[1]: Failed to start Docker Application Container Engine.
I really dont know what was happening, but I run sudo dockerd --debug
like Zeitounator orients me, reboot my pc and docker works perfectly.
运行后,提示 /etc/docker/daemon.json 解析错误,修正文件添加 {} 后,可正常启动docker。
或者运行以下代码:
echo "{}" > /etc/docker/daemon.json #ubuntu系统下建议使用以下命令 #echo "{"iptables": false}" > /etc/docker/daemon.json