본문 바로가기
K8S/Docker

Docker 및 docker-compose 설치 for ubuntu

by Rainbound-IT 2022. 11. 16.
반응형

그냥 apt-get install docker

apt-get install docker-compose 하면 됨

 

이전 버전 있으면 삭제를 해줘야한다.

sudo apt-get remove docker docker-engine docker.io containerd runc

 

설치

repository 설정

sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release

 

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

 

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

 

docker engine 설치

특정 버전설치도 가능한데 대부분 최신버전 써도 무난하게 사용했었습니다 

버전이슈는 겪어본적이 없음(있다면 알려주세요!!!)

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

 

 

에러

하면 설치가 됐는데 

테스트로 docker container ls 를 하면 다음과 같은 에러가 발생한다.

사용자 그룹추가

sudo groupadd docker
sudo usermod -aG docker [ubuntu-계정]

 

docker 소켓 파일 그룹과 권한 설정

sudo chown root:docker /var/run/docker.sock
sudo chmod 666 /var/run/docker.sock

 

 

Docker-compose 설치

 

sudo apt-get install docker-compose-plugin
sudo apt-get install docker-compose

plugin 과 standalone의 차이

 

https://stackoverflow.com/questions/66514436/difference-between-docker-compose-and-docker-compose

 

Difference between "docker compose" and "docker-compose"

I have been using docker-compose, but noticed there is also a docker compose (without the dash). I have not been able to quickly determine the differences between the two forms by googling. Anyone?

stackoverflow.com

 

 

Reference

https://docs.docker.com/engine/install/ubuntu/

 

Install Docker Engine on Ubuntu

 

docs.docker.com

 

반응형

댓글