systemctl 명령을 사용하여 Docker를 시작하는 방법

Systemctl Myeonglyeong Eul Sayonghayeo Dockerleul Sijaghaneun Bangbeob



Docker를 설치한 후 호스트 운영 체제에서 이를 관리하기 위한 데몬이 생성됩니다. 일반적으로 docker 데몬이라고 합니다. 도커드 , 도커 이미지, 컨테이너 및 기타 서비스 관리를 담당합니다.

다른 서비스와 마찬가지로 systemctl을 사용하여 dockerd 서비스를 관리할 수도 있습니다. systemctl은 systemd init 시스템과 함께 제공되는 Linux 배포판에서 systemd 서비스를 관리하는 데 사용되는 명령줄 유틸리티입니다.

이 가이드에서는 systemctl 도구를 활용하여 Linux에서 Docker 서비스를 관리하는 프로세스를 보여 드리겠습니다.







systemctl 명령을 사용하여 Docker 서비스를 시작하는 방법

기본적으로 Linux에서는 부팅 시 docker 서비스가 시작됩니다. 하지만 많은 경우에는 문제 해결이나 이상이 발생한 경우 등 수동으로 관리하고 싶을 수도 있습니다. Docker 서비스 및 소켓 파일은 systemctl을 사용하여 쉽게 관리할 수 있습니다. docker 서비스를 시작하는 명령은 다음과 같습니다.



sudo systemctl start docker.service

위 명령은 서비스가 작동하기 시작했다는 표시를 생성하지 않습니다. Docker 서비스가 활성 상태이고 실행 중인지 확인하려면 상태 systemctl 명령과 서비스 이름이 있는 옵션입니다.



sudo systemctl 상태 도커





위 명령에서 .service 확장자는 선택 사항이므로 건너뛸 수 있습니다.

systemctl 명령을 사용하여 Docker 부팅 설정을 관리하는 방법

앞서 언급했듯이 모든 최신 Linux 배포판에서는 부팅 시 docker 서비스가 자동으로 시작됩니다. 그러나 수동으로 관리하려면 systemctl 명령을 사용할 수 있습니다.



예를 들어, 부팅 시 docker 서비스를 시작하지 않음으로써 부팅 시간을 줄이고 리소스를 절약하려면 간단히 비활성화하면 됩니다.

sudo systemctl 비활성화 도커

docker 서비스를 비활성화해도 즉시 중지되지는 않습니다. 서비스는 명시적으로 중지될 때까지 활성 상태로 유지됩니다. 서비스는 활성 상태로 유지되지만 부팅 시 서비스를 활성화한 대상 파일은 제거되고 다음 부팅 시 서비스가 비활성화됩니다.

도커를 시작하려면 다음을 사용하면 됩니다. systemctl 시작 서비스 이름으로 중지하려면 다음을 사용하세요. systemctl 중지 명령.

sudo systemctl 중지 도커

부팅 시 시작하려면 서비스를 활성화하세요.

sudo systemctl ~할 수 있게 하다 도커

서비스를 활성화하면 다음에 심볼릭 링크가 다시 생성됩니다. /원한다 예배 규칙서.

Docker 서비스를 수동으로 시작하는 방법

systemctl 명령줄 유틸리티를 사용하여 docker 서비스를 시작하지 않으려면 다음을 사용하여 수동으로 트리거할 수 있습니다. 도커드 명령하다 sudo 특권.

sudo 도커드

에게 멈추다 서비스, ​​언론 Ctrl+C 열쇠.

결론

시스템 관리 도구는 Linux에서 Docker 서비스를 처리할 수도 있습니다. 기본적으로 docker 서비스는 부팅 시 활성화되지만 다음을 사용하여 수동으로 관리할 수도 있습니다. systemctl 명령. 비활성 도커 서비스를 시작하려면 systemctl 도커 시작 명령이 사용되며 부팅 시 로드되도록 비활성화하려면 systemctl 비활성화 도커 명령이 사용됩니다.