본문 바로가기
docker

[docker] Ubuntu (우분투)에 docker 설치 (Feat. portainer)

반응형

환경 : 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


🏋🏻 개인적으로 공부한 내용을 기록하고 있습니다.
잘못된 부분이 있다면 과감하게 지적해주세요!! 🏋
반응형

댓글