본문 바로가기

IT

ubuntu 에 docker 최신 버전 설치

반응형

오늘은 ubuntu 운영체제에 최신 버전의 docker 를 설치하는 방법을 알아보겠습니다.


docker 는 ubuntu 운영체제에 맞는 repository 를 운영하고 있고, 이를 추가하여 설치가 가능합니다.


아래 명령어 2개를 이용하여 repository 를 추가하겠습니다.


$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


위 명령어를 이용하여 repository 를 연결할 때 사용하는 key 를 추가합니다.


$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"


위 명령어를 이용하여 repository 를 추가합니다.


ubuntu 18.04 이상의 경우에는 repository 를 추가하는 경우, 자동으로 apt update 를 시도하지만, 그 이하 버전를 사용하는 경우 아래 명령어를 이용하여 설치가능한 패키지를 업데이트 합니다.


$ sudo apt update


이제 아래 명령어를 이용하여 최신버전의 docker 를 설치합니다. 참고로 우리가 사용하는 버전은 무료로 사용하는 community edition 에 해당하는 docker-ce 를 설치합니다. 설치에는 약 240여 메가의 공간이 필요합니다.


$ sudo apt install docker-ce


정상적으로 설치가 되었는지 아래 명령어를 이용하여 docker 의 상태를 출력해 봅니다.


sudo docker run hello-world


위 명령어를 입력하면 여타 프로그래밍 언어를 배울때 한번씩은 프로그래밍하게 되는 hello world 예제와 같이, hello world 를 콘솔로 표시하는 docker 예제를 다운로드 받아서 실행해 줍니다.


아래와 같이 표시되었다면 잘 설치된 것입니다.


dante2k@DANTE2K-GRAM-UBUNTU:~$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:2557e3c07ed1e38f26e389462d03ed943586f744621577a99efb77324b0fe535
Status: Downloaded newer image for hello-world:latest

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/

dante2k@DANTE2K-GRAM-UBUNTU:~$


저의 laptop 에선 위와 같이 출력되는 군요. docker 이미지를 네트워크를 통하여 docker image 가 등록된 docker hub 를 통하여 image 를 다운로드 받아서 container 를 생성한 이후, 이를 start 하여 출력되었다고 간단히 알고 계시면 됩니다.


이상으로 ubuntu 에서 최신버전의 docker community edition 을 설치하는 방법을 확인해 보았습니다.


반응형