우분투 환경에서 도커 설치 및 컨테이너 구동실습

2019-06-23

.

학습 시 참고한 URL :

1) https://blog.cosmosfarm.com/archives/248/

우분투 18.04 도커(Docker) 설치 방법

2) https://subicura.com/2017/01/19/docker-guide-for-beginners-2.html

초보를 위한 도커 안내서 - 설치하고 컨테이너 실행하기

1. 우분투 환경에서 도커 설치방법

터미널을 열고 아래의 명령어를 한줄 씩 입력해 실행한다.

sudo apt update

1

sudo apt install apt-transport-https ca-certificates curl software-properties-common

2

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"

sudo apt update

3

apt-cache policy docker-ce

4

sudo systemctl status docker 명령어를 입력하여 도커 설치결과 확인

5

docker version 확인 시 아래와 같은 그림을 볼 수 있다.

5-1

버전정보가 클라이언트와 서버로 분리되어 있다. 도커는 하나의 실행파일이지만 실제로 클라이언트와 서버역할을 각각 할 수 있다. 도커 커맨드를 입력하면 도커 클라이언트가 도커 서버로 명령을 전송하고 결과를 받아 터미널에 출력해 주는 방식이다.

5-2

기본값이 도커 서버의 소켓을 바라보고 있기 때문에 사용자는 의식하지 않고 마치 바로 명령을 내리는 것 같은 느낌을 받는다. 이러한 설계가 mac이나 windows의 터미널에서 명령어를 입력했을때 가상 서버에 설치된 도커가 동작하는 이유다.

2. 도커환경에서 Cent OS 설치해보기

step 1) 도커 허브에서 cent os를 검색하여 다음과 같은 url로 접속한다.

https://hub.docker.com/_/centos

빨간박스 pull 명령어 및 centos 최신버전확인

6

step 2) 위의 발간박스의 docker pull centos 명령어를 확인하고 고대로 우분투 터미널에서 저 sudo docker pull centos 명령어를 실행한다.

즉 도커 이미지 다운로드 과정이다.

6-2

step 3) 도커 실행방법 확인

7

아래와 같이 centos 이미지를 구동한다. 그리고 컨테이너 내부에 들어가기 위해 bash 쉘을 실행하고 키보드 입력을 위해 -it 옵션을 준다. 추가적으로 프로세스가 종료되면 컨테이너가 자동으로 삭제되도록 –rm 옵션도 추가한다.

exit로 bash 쉘을 종료하면 컨테이너도 같이 종료된다.

8