Backend/Docker

[Docker] Virtual box Ubuntu 20.04에 Docker 설치하기

mirae.kwak 2022. 3. 27. 16:10
728x90

윈도우 OS를 사용하고 있지만 리눅스 OS에서 Docker를 사용해야하는 일이 생겨 Virtual box를 이용해 Ubuntu 가상머신을 만들었다. 이때 ubuntu 20.04버전을 기준으로 Docker를 설치하는 명령어를 포스트한다.

 

Docker 설치

 

우분투 버전 확인 

cat /etc/issue

 

기존에 docker를 설치한 적이 있다면 오래된 버전일 경우 최신 버전 설치를 위해 삭제해준다.

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

 

repository 설정

# apt package index 업데이트 및 package 설치
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common

# GPG 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 bionic stable"

 

Docker CE 설치

sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce

 

dependency 추가

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
# docker official GPG Key 등록
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# stable repository 등록
echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.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 update
sudo apt-get install docker-ce docker-ce-cli containerd.io

 

Docker Permission 

sudo groupadd docker
sudo usermod -aG docker $USER

 

Docker 설치 완료! 다음을 통해서 버전을 확인한다.

docker --version

 

 

추가 Docker Compose 설치

 

docker-compose 설치

sudo curl -L "https://github.com/docker/compose/releases/download/1.28.6/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

 

docker-compose permission 설정

sudo chmod 666 /var/run/docker.sock

 

docker-compose 설치 확인!

docker-compose -v

 

만약 다음과 같은 permission denined 에러가 발생할 경우 해당 명령어를 실행한다.

sudo chmod -R 777 /usr/local/bin

docker-compose 버전 확인 시 에러 발생

 

다시 버전 확인!!

 

 


출처

:https://github-wiki-see.page/m/team-irc/twitch-chat-analyzer/wiki/AWS-docker,-docker-compose-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EA%B6%8C%ED%95%9C-%EC%A3%BC%EA%B8%B0

:https://shanepark.tistory.com/237

:https://ksl2950.tistory.com/94?category=543128  

 

728x90