728x90
도커 관리를 UI로 할 수 있는 오픈소스 툴 Portainer를 이용하면 관리가 편리하다
Portainer 설치 방법
1. Portainer 데이터 저장할 볼륨 생성
docker volume create portainer_data
2. 도커로 Portainer 컨테이너 생성
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
# -d : 백그라운드 모드(detached mode) 실행
# -p 9000:9000 : 호스트 포트를 컨테이너 포트에 연결 (호스트:컨테이너)
# --name portainer : 컨테이너 이름 설정
# --restart aloways : 도커 실행시 컨테이너 실행 여부 설정
# -v portainer_data:/data : 호스트 볼륨을 컨테이너 볼륨에 연결
# portainer/portainer-ce : 컨테이너 이미지 이름
3. url ${서버의ip}:9000 를 입력하여 Portainer 접속 후 Create User 진행
* url 최초 접속 시 Create User 페이지 보이지 않는다면, docker restart portainer
(참고 https://huimang2.github.io/etc/docker.html)
Portainer 사용해서 도커 이미지/컨테이너/볼륨 삭제하기
- 컨테이너 삭제하기
- 사용하지 않는 볼륨 삭제하기 (Filter -> Unused volumes 선택 -> Remove)
- 사용하지 않는 이미지 삭제하기 (Filter -> Unused images 선택 -> Remove
컨테이너 생성하기
docker-compose -f ${docker-sample.yaml} up -d
## docker-sample.yaml ##
version: '3'
services:
sample_container:
image: sample/sample_node:1.0
container_name: sample_container
privileged : true
volumes:
- (.....)
environment:
- JENKINS_AGENT_SSH_PUBKEY=ssh-rsa AAAAB3NzaC1yc2....
networks:
sample-net:
ipv4_address : 172.18.0.101
networks :
sample-net:
external:
name: sample
yaml 파일에 image 정보가 있으므로 image가 없는 경우 해당 이미지를 pull 한다
728x90
'Docker' 카테고리의 다른 글
Docker private(local) registry/Harbor 구축 (0) | 2023.03.17 |
---|---|
[Docker] 다른 서버의 도커 이미지 가져오기-docker save, load (0) | 2023.01.24 |
docker, docker-compose 설치 on Ubuntu (0) | 2022.12.19 |
docker, docker-compose 설치 후 Permission denied (0) | 2022.12.19 |
Docker network 생성 / container IP 확인 (0) | 2022.10.01 |