혜잉이의 소소한 공간

[docker#5] portainer 이용 본문

Cloud/Dock & Kubernetes

[docker#5] portainer 이용

kimhyeing 2025. 2. 28. 16:48

 

 

docker system prune -a

 

 

 

📌  컨테이너 구동

docker container run -d --name myweb1 -v /www1:/usr/share/nginx/html -p 8081:80 nginx
docker container run -d --name myweb2 -v /www2:/usr/share/nginx/html -p 8082:80 nginx

 

 

 

📌  볼륨 디렉터리에 인덱스 파일 생성

echo "<h1>myweb1 test page</h1>"> /www1/index.html
echo "<h1>myweb2 test page</h1>"> /www2/index.html

 

 

 

docker search portainer --limit 3
- 해당 이미지를 이용하여 컨테이너를 구동할 예정.

docker run -d --name=portainer\
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
-p 9000:9000 \
portainer/portainer-ce

가끔 오류가 발생하는 경우가 있어서 컨테이너 restart 필요

--restart=always \ : 꺼졌다가 켜져도 항상 구동되도록 설정 

-v /var/run/docker.sock:/var/run/docker.sock \ (바인드 마운트)
-v portainer_data:/data \ (볼륨 방식)

 

 

 

📌 접속 테스트

 

Get Syarted 클릭. 

 

- 그래픽 기반으로 확인 가능.

 

* 이미지 

 

* 컨테이너

 

 

* 이미지 다운로드

 

 

 

✅ 컨테이너 생성

 

 

* cli 로 구현 

docker image pull mysql:5.7
docker volume create mysqlvol

docker container run -d --name mydb \
-p 3306:3306 \
-v mysqlvol:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=password \
mysql:5.7

 

 

 

'Cloud > Dock & Kubernetes' 카테고리의 다른 글

[docker] Docker 환경 복습  (0) 2025.03.01
[docker#6] 리소스 제한 및 모니터링  (0) 2025.02.28
[docker#4] 네트워크 관리  (0) 2025.02.22
[docker#3] 볼륨  (0) 2025.02.22
[docker#2] 컨테이너 관리  (0) 2025.02.22