Last Sync: 2026-01-01 23:18 (Mobile)
This commit is contained in:
92
Clippings/Docker Standalone에서 업데이트.md
Normal file
92
Clippings/Docker Standalone에서 업데이트.md
Normal file
@@ -0,0 +1,92 @@
|
||||
---
|
||||
title: Docker Standalone에서 업데이트
|
||||
source: https://docs.portainer.io/start/upgrade/docker
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-01
|
||||
description:
|
||||
tags:
|
||||
- clippings
|
||||
---
|
||||
1. [시작하기](https://docs.portainer.io/start)
|
||||
3. [포테이너 업데이트](https://docs.portainer.io/start/upgrade)
|
||||
|
||||
## Docker Standalone에서 업데이트
|
||||
|
||||
항상 에이전트 버전을 Portainer Server 버전과 일치시키세요. 즉, Portainer 2.21.5를 설치하거나 업데이트할 때 모든 에이전트도 버전 2.21.5에 있는지 확인하세요.
|
||||
|
||||
Portainer 1.x 버전에서 업데이트하는 경우 최신 버전으로 업데이트하기 **전에** 먼저 [2.0.0 버전으로 업데이트](https://docs.portainer.io/start/upgrade/from-1.x) **해야 합니다** . 그렇지 않으면 문제가 발생합니다.업데이트를 시작하기 전에 현재 Portainer 구성을 [백업하는](https://docs.portainer.io/admin/settings/general#back-up-portainer) 것이 좋습니다 .
|
||||
|
||||
Portainer CE 2.9 및 BE 2.10부터 HTTPS는 기본적으로 포트에서 활성화됩니다. `9443.`이 지침은 Portainer가 HTTPS에 9443을 사용하고 HTTP에 9000을 노출하지 않도록 구성합니다. HTTP 액세스를 유지해야 하는 경우 다음을 추가할 수 있습니다.
|
||||
|
||||
`-p 9000:9000`
|
||||
|
||||
당신의 명령에 따라.
|
||||
|
||||
업데이트 후 [HTTP를 완전히 비활성화](https://github.com/portainer/portainer-docs/blob/2.21/admin/settings/general/README.md#force-https-only) 하도록 선택할 수도 있습니다 . 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`명령에는 [설치 지침](https://docs.portainer.io/start/install/server/docker/linux)`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_SECRET`Portainer Server 컨테이너를 시작할 때 환경 변수를 지정하여 Portainer Server 인스턴스에서 사용자 정의를 설정한 경우 `AGENT_SECRET`Agent를 업데이트할 때 환경 변수와 동일한 방식으로 Agent에 동일한 비밀을 명시적으로 제공해야 합니다.
|
||||
|
||||
`-e AGENT_SECRET=yoursecret`
|
||||
|
||||
이 사이트는 서비스를 제공하고 트래픽을 분석하기 위해 쿠키를 사용합니다. 이 사이트를 탐색함으로써 귀하는 [개인정보 보호정책](https://www.portainer.io/privacy-policy) 에 동의합니다 .
|
||||
|
||||

|
||||
|
||||
보내주신 의견은 Google 번역을 개선하는 데 사용됩니다.
|
||||
Reference in New Issue
Block a user