on ubuntu
docker 설치
# 기존 버전 제거
sudo apt-get remove docker docker-engine docker.io containerd runc
# apt 업데이트
sudo apt-get update
# 패키지 설치
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
# 도커 공식 GPG(GNU Privacy Guard) Key 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 저장소 추가
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 저장소 반영
sudo apt-get update
# 도커 설치
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
# 유저를 sudo 그룹에 ubuntu 계정 추가
sudo usermod -aG docker ubuntu
# 파일 권한 추가
sudo chmod 666 /var/run/docker.sock
sudo chown root:docker /var/run/docker.sock
# 데이터 경로 변경
sudo mkdir -p /service/data
sudo vi /etc/systemd/system/multi-user.target.wants/docker.service
..
ExecStart=/usr/bin/dockerd -g /service/data -H fd:// --containerd=/run/containerd/containerd.sock
...
# 재시작
sudo systemctl daemon-reload
sudo systemctl restart docker
docker 설치 (간소화 명령)
sudo apt-get update && \
sudo apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common && \
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && \
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" && \
sudo apt-get update && \
sudo apt-get -y install docker-ce docker-ce-cli containerd.io && \
sudo chmod 666 /var/run/docker.sock && \
docker --version
docker-compose 설치
# 다운로드
sudo curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 실행 권한 추가
sudo chmod +x /usr/local/bin/docker-compose
# 버전 확인
docker-compose --version
'가지가지' 카테고리의 다른 글
[kubernetes] deployment, service 테스트 (0) | 2022.05.18 |
---|---|
[kubernetes] CLI 명령어 (0) | 2022.05.18 |
[kubernetes] k3s 설치 - on windows, ubuntu multipass (0) | 2022.04.27 |
powershell 원격 PC 파일 복사 (0) | 2021.10.26 |
logstash grok sample (0) | 2020.03.10 |
tcpdump (0) | 2020.03.03 |
로그 시간별로 쪼개기 (0) | 2020.02.06 |
git "tag name > branch name > commit revision" 으로 구해오기 (0) | 2019.12.17 |