동일한 OS(ubuntu 16.04)의 다른 머신에서 를 실행하면 sudo systemctl status docker
docker.service 의 위치에 대해 더 정확하게는 내가 가지고 있는 한 머신에서 다른 결과를 얻는다는 것을 관찰했습니다.
docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running)
....
CGroup: /system.slice/docker.service
├─1411 /usr/bin/dockerd -H unix://
다른 컴퓨터에는 다음이 있습니다.
docker.service - Docker Application Container Engine
Loaded: loaded (/etc/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running)
....
CGroup: /system.slice/docker.service
├─1411 /usr/bin/dockerd -H fd://
docker.service의 위치가 다른 이유는 무엇입니까? 감사해요
답변1
docker 데몬의 기본 구성 파일은 에 있고 , 사용자 정의 구성은 기본 구성을 재정의하는 또는 폴더 /lib/systemd/system/docker.service
에 배치할 수 있습니다 ./etc/systemd/system/docker.service
/etc/systemd/system/docker.service.d/
~에서문서:
Docker 데몬에 대한 데몬 플래그와 환경 변수를 구성하는 방법에는 여러 가지가 있습니다.
권장되는 접근 방식은 시스템에 포함된 파일을 사용하는 것입니다. 이는 디렉토리에 있는 로컬 파일입니다
/etc/systemd/system/docker.service.d
./etc/systemd/system/docker.service
오버레이에도 적용될 수도 있습니다/lib/systemd/system/docker.service
.
이 내용은 이전 버전의 내용이므로 이 섹션이 변경되었습니다.현재 버전 다음과 같이 말해보세요:
권장되는 접근 방식은 플랫폼 독립적인 daemon.json 파일을 사용하는 것입니다.