Files
obsidian/Clippings/Docker Standalone에서 업데이트-1.md

5.3 KiB

title, source, author, published, created, description, tags
title source author published created description tags
Docker Standalone에서 업데이트 https://docs.portainer.io/start/upgrade/docker 2025-02-01
clippings
  1. 시작하기
  2. 포테이너 업데이트

Docker Standalone에서 업데이트

항상 에이전트 버전을 Portainer Server 버전과 일치시키세요. 즉, Portainer 2.21.5를 설치하거나 업데이트할 때 모든 에이전트도 버전 2.21.5에 있는지 확인하세요.

Portainer 1.x 버전에서 업데이트하는 경우 최신 버전으로 업데이트하기 전에 먼저 2.0.0 버전으로 업데이트 해야 합니다 . 그렇지 않으면 문제가 발생합니다.업데이트를 시작하기 전에 현재 Portainer 구성을 백업하는 것이 좋습니다 .

Portainer CE 2.9 및 BE 2.10부터 HTTPS는 기본적으로 포트에서 활성화됩니다. 9443.이 지침은 Portainer가 HTTPS에 9443을 사용하고 HTTP에 9000을 노출하지 않도록 구성합니다. HTTP 액세스를 유지해야 하는 경우 다음을 추가할 수 있습니다.

-p 9000:9000

당신의 명령에 따라.

업데이트 후 HTTP를 완전히 비활성화 하도록 선택할 수도 있습니다 . Portainer를 HTTPS 전용으로 만들기 전에 모든 에이전트와 Edge 에이전트가 HTTPS를 사용하여 Portainer와 통신하고 있는지 확인하세요.

이 문서에서는 당사에서 권장하는 배포 스크립트를 사용했다고 가정합니다.

Portainer Server의 최신 버전으로 업데이트하려면 다음 명령을 사용하여 이전 버전을 중지한 다음 제거하세요. 다른 애플리케이션/컨테이너는 제거되지 않습니다.

이제 Portainer의 이전 버전을 중지하고 제거했으므로 로컬에 최신 버전의 이미지가 있는지 확인해야 합니다. 다음 docker pull명령을 사용하여 이를 수행할 수 있습니다.

docker pull portainer/portainer-ee:2.21.5
docker pull portainer/portainer-ce:2.21.5

마지막으로, Portainer의 업데이트된 버전을 배포합니다.

docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ee:2.21.5
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.21.5

이러한 docker run명령에는 설치 지침8000 에 포함된 Edge Agent 통신에 사용되는 포트를 여는 것이 포함됩니다 . 이 포트를 열 필요가 없으면 명령에서 제거할 수 있습니다.자체 SSL 인증서를 제공하려면 아래와 같이 플래그를 사용하여 인증서와 키 파일을 제공할 수 --sslcert있습니다 --sslkey. 인증서 파일은 전체 체인이어야 하며 PEM 형식이어야 합니다. 예를 들어, Business Edition의 경우:

docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ee:2.21.5 --sslcert /path/to/cert/portainer.crt --sslkey /path/to/cert/portainer.key

이제 이전 버전의 영구 데이터를 사용하여 최신 버전의 Portainer가 시스템에 배포되고, Portainer 데이터베이스도 새 버전으로 업그레이드됩니다.

배포가 완료되면 https://your-server-address:9443또는 로 이동 http://your-server-address:9000하여 로그인합니다. 업데이트 알림이 사라지고 버전 번호가 업데이트된 것을 확인할 수 있습니다.

Portainer Agent의 최신 버전으로 업데이트하려면 다음 명령을 사용하여 이전 버전을 중지한 다음 제거하세요. 다른 애플리케이션/컨테이너는 제거되지 않습니다.

docker stop portainer_agent
docker rm portainer_agent

다음으로, 업데이트된 버전의 이미지를 가져옵니다.

docker pull portainer/agent:2.21.5

마지막으로 업데이트된 이미지로 에이전트를 시작합니다.

docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent:2.21.5

AGENT_SECRETPortainer Server 컨테이너를 시작할 때 환경 변수를 지정하여 Portainer Server 인스턴스에서 사용자 정의를 설정한 경우 AGENT_SECRETAgent를 업데이트할 때 환경 변수와 동일한 방식으로 Agent에 동일한 비밀을 명시적으로 제공해야 합니다.

-e AGENT_SECRET=yoursecret

이 사이트는 서비스를 제공하고 트래픽을 분석하기 위해 쿠키를 사용합니다. 이 사이트를 탐색함으로써 귀하는 개인정보 보호정책 에 동의합니다 .

보내주신 의견은 Google 번역을 개선하는 데 사용됩니다.