sitelink1  
sitelink2  
sitelink3  
extra_vars6  

"Windows 11 Pro -> WSL2 (Ubuntu) -> Docker -> Portainer" 환경 구성을 구축하였다.

gpt 에게 물어서 docker desktop 을 설치하지 않는 위와 같은 환경을 구축하는 절차를 알게 되었다.

 

원래는 docker 의 container 로 ubuntu 를 설치하려 했는데, wsl 을 사용하니 자동으로 최신 ubuntu 가 설치되기 때문에

오히려 docker 가 필요 없어졌다.

다만 추후를 위해 ubuntu 내의 docker 로 다시 ubuntu container 를 생성하여 가볍게 사용하는 구조로 운영할 생각이다.

host ubuntu 의 시스템 환경을 오염시키지 않으면서 container ubuntu 를 임시로 생성 및 제거를 편리하게 하여 테스트를 진행하려는 목적이다.

 

 

※ Prompt : windows 11 pro 에 docker desktop 을 제외하고 docker 만 설치하는 방법

 

gpt 가 답변한 내용에 리눅스 명령어 등이 포함되어 있어서인지 답변 내용을 긁어서 저장 할 수 없었다.

어차피 프롬프트만 있다면 더 향상된 gpt 답변을 받을 수 있으니 위와 같이 질문하면 답을 얻을 수 있다.

 

위와 같은 질문으로 따끈따끈한 답변을 취할수도 있고 이미 wsl 이 있는 경우에는 다음과 같이

wsl 의 ubuntu 에 docker 와 portainer 를 설치하는 절차를 진행하면 된다.

다음은 GPT에게 답변 받은 내용이다.

 

※ Prompt : ubuntu 에 docker 와 portainer 설치하는 절차

 

Ubuntu에 DockerPortainer를 설치하는 절차를 단계별로 깔끔하게 정리해 드리겠습니다.
이 절차는 Ubuntu 20.04/22.04 LTS 기준이며, sudo 권한이 있는 계정에서 실행합니다.


1. Docker 설치

 1-1. 기존 Docker 제거 (필요한 경우)

sudo apt remove docker docker-engine docker.io containerd runc

 1-2. 설치를 위한 패키지 업데이트 및 종속 패키지 설치

sudo apt update
sudo apt install -y ca-certificates curl gnupg lsb-release

 1-3. Docker GPG 키 등록

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
  sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

 1-4. Docker 리포지토리 추가

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

 1-5. Docker 설치

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

 1-6. Docker 서비스 확인 및 자동 시작 설정

sudo systemctl enable docker
sudo systemctl start docker
sudo docker run hello-world

2. Portainer 설치 (Docker 기반 웹 UI)

 2-1. Portainer용 볼륨 생성

sudo docker volume create portainer_data

 2-2. Portainer 컨테이너 실행 (관리 UI)

sudo docker run -d -p 9000:9000 -p 9443:9443 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest
  • 9000: HTTP 포트

  • 9443: HTTPS 포트

  • /var/run/docker.sock: 호스트 Docker 제어 권한

  • /data: Portainer 내부 설정 저장


3. Portainer 접속


보안 팁

  • 운영환경에서는 9000 포트를 방화벽으로 제한하거나 HTTPS(9443)로만 접속 권장

  • SSL 인증서 직접 설치도 가능 (reverse proxy 설정)


참고: 설치 확인

sudo docker ps
sudo docker volume ls

Portainer가 portainer/portainer-ce로 실행 중인지 확인 가능.


참고: Portainer 재시작

sudo docker restart portainer

상태 확인 (선택)

sudo docker ps -f name=portainer

이 명령어로 Portainer 컨테이너가 정상적으로 재시작되어 실행 중인지 확인할 수 있습니다.


참고: 포트 변경 등 설정 변경이 필요한 경우

컨테이너를 중지하고 제거한 뒤 새 설정으로 다시 실행할 수도 있습니다:

sudo docker stop portainer
sudo docker rm portainer
# 이후 새로 run 명령으로 컨테이너 재생성
번호 제목 sitelink1 글쓴이 날짜 조회 수
23 [Copilot] WSL2 Ubuntu 실행 방식과 차이점   황제낙엽 2025.06.09 0
22 [Gemini] docker pull 로 다운받은 ubuntu 이미지를 portainer 로 실행하여 접속   황제낙엽 2025.06.02 0
» Windows 11 Pro -> WSL2 (Ubuntu) -> Docker -> Portainer   황제낙엽 2025.05.30 0
20 [bard] docker로 실행한 container에 터미널로 접속   황제낙엽 2024.02.01 602
19 [2023. 11. 6.] 데이터베이스, GUI 클라이언트 환경의 Docker Compose 모음 https://blog.pages.kr/2819  황제낙엽 2024.01.29 583
18 Docker Compose 문법 정리 (YAML)   황제낙엽 2024.01.29 547
17 Docker Compose 명령어(실행,중지,삭제) https://docs.docker.com/compose/reference/  황제낙엽 2024.01.28 587
16 Docker Compose 에 대한 이해와 사용법에 대한 포스팅 모음 https://docs.docker.com/compose/gettingstarted/  황제낙엽 2024.01.26 620
15 Kubernetes 와 Docker 의 관계   황제낙엽 2024.01.26 366
14 docker 를 windows 에서 실행하는 방법 3가지 정리   황제낙엽 2024.01.23 371
13 windows + docker 설치에 대한 포스팅 모음   황제낙엽 2024.01.22 606
12 도커(Docker)란 무엇이고, 왜 사용하나요? https://blog.naver.com/wishket/222372539613  황제낙엽 2021.07.03 461
11 [Raspberry pi 3] docker-compose.yml 파일을 활용해 docker container 관리 효율성 높이기 file https://cafe.naver.com/stsmarthome/16737  황제낙엽 2020.08.26 664
10 [Docker] docker private registry on raspberry pi (https private registry, letsencrypt standalone auth) secret https://bloodguy.tistory.com/entry/Docke...spberry-pi  황제낙엽 2020.07.17 0
9 [Docker] private registry 설치/운용, OpenSSL, S3 저장소 이용, Authentification 추가 secret https://novemberde.github.io/2017/04/09/...try_0.html  황제낙엽 2020.07.17 0
8 [Docker] 도커 레지스트리: 프라이빗 도커 이미지 저장소(설치부터 S3 연동까지) secret https://www.44bits.io/ko/post/running-do...s3-storage  황제낙엽 2020.07.17 0
7 [Docker] docker private registry(도커 사설 레지스트리)에 대하여 https://www.44bits.io/ko/post/running-do...s3-storage  황제낙엽 2020.07.17 565
6 [Docker] Portainer for local Docker environments on Windows 10 file https://lemariva.com/blog/2018/05/tutori...windows-10  황제낙엽 2020.07.14 26886
5 Virtualbox : VT-x is not available 오류 조치 방법 file http://blog.naver.com/PostView.nhn?blogI...1315290857  황제낙엽 2020.07.14 809
4 Ubuntu+Docker+Node.js (Hello World) file   황제낙엽 2020.07.12 663