우분투 버전을 올린 후에 Docker 서비스를 시작할 수 없는 문제가 있는데 해결 방법이 좀 기괴해서 나중에 삽질을 또 하지 않기 위해 블로그에 글로 남긴다.
sudo service docker start
든 sudo systemctl start docker
든 시작을 할 수 없다는 메시지가 나오고 로그를 살펴보면 -H fd://
라는 옵션이 붙어 실행이 되는데 이 옵션이 붙으면 실행이 안 된다.
문제는 /etc/default/docker 파일을 봐도 DOCKER_OPTS는 그렇게 설정이 안 되어 있다는 거다.
결론부터 말하자면 /lib/systemd/system/docker.service 얘를 수정하면 된다. 쓸데없이 붙어있는 옵션을 지워 준 후 다음 명령을 실행하자
$ sudo systemctl daemon-reload
$ sudo systemctl start docker