>운영 및 유지보수 >Docker >부팅 시 도커를 시작하는 방법

부팅 시 도커를 시작하는 방법

PHPz
PHPz원래의
2023-04-18 14:07:2211085검색

Docker를 사용하는 경우, 서버를 다시 시작한 후 Docker 서비스가 자동으로 시작될 수 있도록 부팅 시 시작되도록 구성해야 하는 경우가 많습니다. 이 글에서는 부팅 시 Docker를 시작하는 방법을 소개합니다.

첫 번째 단계는 docker 설치입니다

아직 docker를 설치하지 않았다면 먼저 docker를 설치해야 합니다. 여기서는 설치 과정에 대해 자세히 설명하지 않겠습니다. 직접 관련 설치 튜토리얼을 검색해 보세요.

두 번째 단계는 systemd 서비스 파일을 생성하는 것입니다.

Linux 시스템에서는 systemd를 사용하여 서비스를 관리합니다. docker가 시작되는 방법을 정의하려면 systemd 서비스 파일을 만들어야 합니다.

/etc/systemd/system/docker.service 파일을 생성하고 다음 내용을 작성합니다.

[Unit]
Description=Docker Service
After=network.target

[Service]
Type=simple
ExecStart=/ usr /bin/dockerd
Restart=on-failure

[Install]
WantedBy=multi-user.target

이 파일의 구체적인 의미는 다음과 같습니다.

  • [Unit] 부분은 기본 정보를 정의합니다. 서비스이며 설명 필드는 이 서비스를 설명하기 위해 After 필드에 network.target이 시작된 후 서비스가 시작됨을 나타냅니다.
  • [Service] 섹션은 부팅 시 docker 서비스를 시작하는 방법을 정의합니다. 여기서는 단순이 사용됩니다. ExecStart 필드는 dockerd인 서비스 시작 명령을 지정합니다. 오류가 발생했을 때.
  • [Install] 부분은 서비스의 설치 방법을 지정하며, 여기에서는 multi-user.target 아래에 설치됩니다.

서비스 파일을 생성한 후 systemctl을 사용하여 구성 파일을 다시 로드하여 이를 적용합니다.

systemctl daemon-reload

세 번째 단계는 시작 시 시작되도록 Docker 서비스를 설정하는 것입니다.

Docker 서비스를 시작하도록 설정합니다 시작 시 다음 명령을 실행합니다.

systemctl 활성화 docker.service

이 명령은 시스템이 시작될 때 docker.service 서비스를 시작합니다.

네 번째 단계는 docker 서비스가 성공적으로 시작되었는지 확인하는 것입니다.

다음 명령을 실행하여 docker.service 서비스가 시작되었는지 확인합니다.

systemctl is-enabled docker.service

명령이 "enabled"를 반환하는 경우 "는 docker .service 서비스가 성공적으로 시작되었음을 의미합니다.

이 시점에서 부팅 시 도커 서비스가 시작되도록 설정했습니다. 이런 방식으로 서버가 다시 시작된 후 docker 서비스가 자동으로 시작됩니다. 생산 효율성과 편의성이 향상되었습니다.

위 내용은 부팅 시 도커를 시작하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.