반응형
환경 : Ubuntu 20.04
이전 작업
sudo apt update
sudo apt upgrade
docker 설치
docker 설치
curl -fsSL https://get.docker.com/ | sudo sh
사용자 docker 그룹에 추가 (sudo 없이 사용하기 위해)
sudo usermod -aG docker UserName # 재부팅하면 권한 적용됨
설치 확인
docker -v
부팅시 docker 자동 실행
sudo systemctl enable docker && service docker start
도커 상태 확인
service docker status

portainer 구축
디렉터리 생성 (볼륨매칭을 위해)
mkdir -p /data/portainer
portainer 실행
docker run --name portainer -p 9000:9000 -d --restart always -v /data/portainer:/data -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

부팅시 portainer 자동 실행
# 미리 portainer가 실행되고 있다면 종료해야함!!
$ doker stop portainer
# service 파일 생성
$ cd /etc/systemd/system
$ nano portainer.service
[Unit]
Wants=docker.service
After=docker.service
[Service]
RemainAfterExit=yes
ExecStart=/usr/bin/docker start portainer # [실행할 docker container 이름]
ExecStop=/usr/bin/docker stop portainer # [실행할 docker container 이름]
[Install]
WantedBy=multi-user.target
$ sudo systemctl enable portainer && systemctl start portainer
# 확인
$ systemctl list-unit-files | grep docker # 위에서 docker 자동실행 확인
$ systemctl list-unit-files | grep portainer # 방금 portainer 자동실행 확인
References
🏋🏻 개인적으로 공부한 내용을 기록하고 있습니다.
잘못된 부분이 있다면 과감하게 지적해주세요!! 🏋
반응형
'docker' 카테고리의 다른 글
[docker] 도커 명령어 정리 (0) | 2021.11.23 |
---|---|
[docker] Ubuntu (우분투)에 docker를 이용해 ELK스택 설치 (0) | 2021.11.22 |
[docker] 도커 개념 정리 (0) | 2021.11.22 |
댓글