이번시간에는 도커에 우분투를 설치해보겠습니다.

우분투를 설치해서 기존에 제가 사용했던 vmware 리눅스 서버/ AWS ec2처럼 사용할 수 있습니다.

 

windows powershell을 실행합니다.

 

docker명령어로 저번에 설치한 도커의 버전을 한번 확인해봅니다.

docker version을 입력하면 더 자세한 내용을 확인할 수 있습니다.

 

이제 도커 우분투를 설치해보겠습니다. 우분투 OS를 설치하는 걸까요? 

 

아닙니다. 도커 이미지는 도커 컨테이너를 구성하는 파일 시스템과 실행 애플리케이션을 하나로 합친 것으로, 컨테이너를 생성하는 일종의 템플릿 같은 역할을 합니다.

도커 컨테이너는 도커 이미지를 기반으로 생성되며 실제 실행되는 상태를 의미합니다.(격리된 프로세스의 실행)

 

쉽게말해 이미지는 실행파일을, 컨테이너는 프로세스를 의미합니다.

 

그렇기 때문에 제일 먼저 우분투OS를 설치하는게 아니라 우분투 이미지를 설치하는 것입니다.

windows powershell에서 아래 명령어를 입력해줍니다. 해당 명령어를 통해 제일 최신의 우분투 버전을 설치하게됩니다.

docker pull ubuntu

docker images 명령어로 설치된 이미지를 확인합니다.

72MB의 우분투 이미지가 설치되었음을 확인할 수 있습니다.

도커 데스크탑 GUI로도 확인할 수 있습니다. 오늘 설치했는데 15일전에 생성되었다고 나오네요...??

이제 실제로 실행하기 위해 이미지를 컨테이너로 생성해 줄 차례입니다. 아래 명령어를 입력합니다.

2가지 방법이 있는데 편하신 방법대로 하면됩니다. 2번 방법이 훨씬 편하긴합니다.

 

1. 생성 후 실행하기

 1) 생성: docker create -i -t --name ubuntu_server ubuntu

 2) 이미지 상태 확인: docker ps -a 

 STATUS가 Created로 되어있을 겁니다.

 3) 실행: docker start ubuntu_server

 4) 우분투 접속: docker attach ubuntu_server(우분투 커맨드 창으로 넘어감)

2. 생성과 동시에 실행하기(이게 간단해보임)

 1) docker run -i -t --name ubuntu_server ubuntu /bin/bash

 명령어 입력 후 우분투 터미널로 이동합니다. 

 

부가설명)

===============================================

 -i: stdin(상호 입출력)

 -t: tty(터미널)을 활성화

 즉, 실행될 Bash셸에 입출력을 하겠다는 의미(명령어를 입력하면 우분투 커맨드 창으로 넘어감)

 - ubuntu /bin/bash: 우분투 이미지 안의 bin/bash를 실행

 - ubuntu_server: 설정한 컨테이너 이름(자유롭게 설정)

 - 2번 방법은 최초에 생성과 실행을 동시에 해줄 뿐이고 다음부터 실행할 때는 1번 방법의 3번 명령어부터 실행해야합니다.

 - 컨테이너 종료: exit (우분투 쉘에 있을 때 )

 - 컨테이너 종료: docker stop ubuntu_server (widows powershell에 있을 때)

===============================================

 

도커 데스크탑 GUI와 windows powershell에서 컨테이너의 실행 상태를 확인할 수 있습니다.

아래 이미지에 나와있는 첫번 째 컨테이너는 저번에 실행한 튜토리얼 컨테이너입니다.

윈도우 쉘에서는 docker ps -a명령어로 컨테이너 상태를 확인할 수 있습니다.

ubuntu_server라는 이름의 컨테이너가 방금 실행되었음을 확인할 수 있습니다.

 

이제 우분투 터미널에서 우리가 설치한 우분투 버전을 확인해 보겠습니다.

현재 설치된 우분투 이미지가 20.04.2 LTS 버전임을 확인할 수 있습니다!

 

현재 우분투 쉘은 말그대로 정말 아무것도 없는 상태라서 필요한 패키지를 다운받아서 사용해야합니다.

기본적인 에디터 조차 설치가 안되어있네요..

패키지 설치 전에는 항상 두 명령어를 먼저 실행해줍니다. (sudo 명령어도 안먹히므로 빼고 입력해줍니다.)

apt-get update

apt-get upgrade

 

기본적인 에디터를 설치하는 것으로 이번시간을 마치겠습니다.

저는 평소에 nano에디터를 사용했는데 vi/vim을 공부해볼 겸 vim 에디터를 설치해주었습니다.

apt-get install vim

제가 블로깅 하기 전에 이미 깔아놔서 아래와 같은 결과가 나옵니다.

터미널에 vim을 입력하면 vim창이 나타납니다.

 

이상입니다.

+ Recent posts