준호씨의 블로그

ubuntu linux에서 docker 설치하기 본문

IT이야기

ubuntu linux에서 docker 설치하기

준호씨 2023. 3. 2. 23:30
반응형

ubuntu 20에서 docker를 설치하는 공식 문서는 https://docs.docker.com/engine/install/ubuntu/ 를 읽어봅니다. 문서는 상황에 따라 바뀌겠지만 현재 버전 기준으로 간단히 정리해 봅니다.

 

구 버전의 docker를 제거합니다. docker를 설치한 적이 없다면 건너뛰어도 됩니다.

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

 

apt를 update 하고 설치에 필요한 프로그램들을 설치합니다.

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

 

Docker 공식 GPG key를 추가합니다.

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

 

repository를 설정합니다.

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를 설치합니다

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

 

hello-world 이미지를 실행시켜 봅니다.

sudo docker run hello-world

아래와 같은 문구가 나타납니다.

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

 

hello-world도 좋지만 nginx 서버를 띄워서 테스트해 보는 거도 좋습니다. 다음 글을 참고해 보세요.

 

Docker에서 nginx 실행해보기

docker를 설치하고 무난하게 테스트해 보기 좋은 방법이 nginx 서버를 띄워보는 것입니다. 아래 명령어로 테스트해 보는 것이 무난합니다. docker run --rm -p 80:80 nginx 명령어를 설명하면 다음과 같습니

junho85.pe.kr

 

반응형
Comments