-
[Docker] Virtual box Ubuntu 20.04에 Docker 설치하기Backend/Docker 2022. 3. 27. 16:10728x90
윈도우 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
다시 버전 확인!!
출처
:https://shanepark.tistory.com/237
:https://ksl2950.tistory.com/94?category=543128
728x90'Backend > Docker' 카테고리의 다른 글
[Docker] Docker Compose를 사용하여 Spring 컨테이너와 로컬 MySQL 연결하기 (0) 2023.06.13 [Docker] 도커 명령어 모음 (0) 2022.04.10 [Docker hub] docker image 생성 및 Docker hub에 image 업로드 (0) 2022.04.09