리눅스에서 Docker를 주로 사용하는데요.
Docker란?
저번 포스팅을 참고하시면 되는데요. Docker란 간단하게 말하면 어플리케이션을 간단하게 실행할 수 있도록 해주는 컨테이너를 관리하는 프로그램이라고 생각하면 됩니다.
가상 서버를 VM이라고 하는데요. VM은 그 위에 운영체제랑 프로그램이 올라가는 형태고 Docker는 운영체제는 빼고 그 위에 프로그램과 각종 설정이 올라가는 것이라고 생각하시면 됩니다.

2023.01.22 - [Blog] - Docker 기본 명령어 알아보기
Docker 기본 명령어 알아보기
오늘은 Docker의 기본 명령어를 알아보겠습니다. Docker란? 리눅스에서 Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼입니다. Docker는 소프트웨어를 컨테이너
remake.tistory.com
이러한 컨테이너는 하나의 서버스 보다는 큰 서비스에서 활용되는데요.
즉 네이버 서버라고 하면 여러개의 서버를 동일한 형태로 관리해야하는데, 물리적으로 완전 동일한 시스템을 가져가고 관리하기가 쉽지 않기 때문에 컨테이너를 통해서 동일한 환경을 언제나 만들어주는 것입니다.
즉 도커파일을 통해 이미지를 만들면 각 서버에서 동일한 이미지를 다운받아서 동일한 서버를 만들어 주는 것입니다.

즉 도커로 워드프레스를 하나 구축해 놓으면 제가 어떤 서버를 사용하더라도 동일한 설정으로 간단하게 도커를 통해 서버를 구축할 수 있는 것이죠.
하지만 도커는 CUI 방식으로 사용하기가 어려운 부분이 있는데요. 이 때 등장한 것이 Portainer입니다.
Portainer
Portainer는 간단히 말하면 웹에서 이 리눅스의 도커를 관리해주는 툴입니다.
간단하게 아래 명령어로 Portainer를 도커로 실행할 수 있는데요.
docker volume create portainer_data
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:latest
혹시 도메인으로 연결하려면 아래와 같은 설정을 Nginx에 추가만 하면 됩니다.
기본 포트는 9443이고 도메인으로 연결하면 접속이 됩니다.
server {
listen 80;
server_name 서버주소;
# HTTP로 접속 시 HTTPS로 리다이렉트 (선택 사항이지만 권장)
# return 301 https://$host$request_uri;
location / {
# Portainer가 실행 중인 주소와 포트 (예: https://localhost:9443 또는 http://localhost:9000)
# Portainer를 HTTPS(9443)로 실행했다면 https://, HTTP(9000)라면 http:// 사용
proxy_pass https://127.0.0.1:9443;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
그러면 아래처럼 접속이 되는데요

최초 1회 재시작하고 관리자 계정을 설정한다음 아래처럼 화면을 볼 수 있ㅅ브니다.

dash보드를 보면 현재 도커 상태를 볼 수 있는데요 5개의 컨테이너가 있고 4개가 실행중입니다.

각각의 컨테이너를 재시작하거나 삭제하는 모든 컨트롤이 가능합니다.

그럼 잘 사용하시기 바랍니다.
'Programming' 카테고리의 다른 글
| 리눅스 속도 측정 방법 (0) | 2025.11.08 |
|---|---|
| Docker로 nginx 설치하는 방법 (0) | 2025.10.09 |
| Docker Compose 설치 (0) | 2025.09.30 |
| ubuntu에서 구글 드라이브 마운트 하는 방법 (1) | 2025.07.19 |
| n8n 구글 드라이브 연동 (0) | 2025.07.03 |