-
[Docker] Virtual box Ubuntu 20.04에 Docker 설치하기Backend/Docker 2022. 3. 27. 16:10
윈도우 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://shanepark.tistory.com/237
:https://ksl2950.tistory.com/94?category=543128
'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