본문 바로가기

데이터 사이언스

[VirtualBox] Ubuntu에 Docker 터미널로 설치하기

1. Docker를 설치 전 있으면 좋은 설정

기본적으로 코드를 일일이 옮겨 적기엔 코드가 긴데, 이를 복사 붙여넣기로 대체한다.

Window에 있는 코드를 Ctrl + Insert로 복사하고, Linux 터미널에 Ctrl+Shift+V로 붙여넣기 한다.

 

하지만 우분투를 처음 깔았다면 게스트 확장 이미지 CD를 설정을 안했을텐데

이것을 하지 않으면 복사 붙여넣기가 되지 않는다. 

 

하는 법은 아래 링크를 남긴다.

2023.04.18 - [데이터 사이언스] - [Virtualbox] 우분투 화면 크기에 따라 자동 조절하기 (여러 해결책)

 

 

2. apt repository를 이용한 설치

컴퓨터에 처음 도커 엔진을 설치하는 경우 도커 저장소가 필요하다. 

설치 후에는 도커 저장소를 통해 설치, 업데이트를 한다.

 

2-1 저장소 설정하기

apt 패키지 인덱스를 업데이트하고, 패키지를 설치하여 HTTPS에 apt이 저장소를 사용하게 한다.

 

sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg

 

 

2-2 Docker의 공식 GPG 키 추가하기

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

 

 

 

2-3 저장소 설정하기

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

 

 

3. Docker Engine 설정하기

 

3-1 apt package index 업데이트하기

 sudo apt-get update

 

3-2 Docker Engine, containerd ,  Docker Compose 설치하기

 

가장 최신 버전 설치하기

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

만약에 E : Could not get lock  /var/lib/dpkg/lock과 같은 에러가 뜬다면

그냥 VirtualBox를 재시작해주자. 재시작해보고 다시 코드를 입력해 보자.

 

 

3-3 hello world로 Docker Engine 설치 잘됐는지 확인하기

이 명령어는 테스트 이미지를 다운로드하고 컨테이너에서 실행된다.

sudo docker run hello-world

 

 

성공적으로 완료되었다면 아래와 같이 메시지가 나온다.

그림1. 성공적 도커 설치

 

 

 

 

 

Reference

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