지난번에 Windows 10docker를 설치 하였고 오늘은 도커에 centos를 설치해 보려고 합니다.

작업 순서는

1. CentOS 설치 버전 확인

2. CentOS Docker로 가져오기

3. CentOS Container 설치

4. CentOS start와 접속

입니다.

 

 

1. CentOS 설치 버전 확인

 

 

제일 중요한 문제는 docker에 설치 가능한 CentOS 버전이 무엇무엇이 있는가 알아야 하는데 저는 cmd 창에서 [docker search centos] 명령어로 찾아보는 건 직관적이지 않아서 docker 사이트에서 검색 해보기로 했습니다.

 

https://hub.docker.com/

 

사이트에 접속해서 docker hub 글씨 옆의 입력 칸에 원하는 검색 키워드를 입력하고 엔터를 누르면 결과 리스트를 확인 할 수 있습니다.

 

 

검색 결과에서 CentOS를 다시 한번 클릭 해주면 새 창에서 좀더 자세한 내용을 볼 수 있습니다.

 

 

최신 버전을 받을 수 있는 스크립트가 제공되고 그외에 설치 가능한 공식적인 버전 정보들도 리스트 되어있는 것을 볼 수 있습니다.  저는 최신 버전을 설치하려는게 아니기 때문에 원하는 버전 정보를 추가해서 CentOS를 제 컴퓨터에 가지고 오도록 했습니다.

 

 

2. CentOS Docker로 가져오기

 

명령은 간단하게 docker pull centos:7.9.2009  이런 형태가 됩니다.

 

C:\>docker pull centos:7.9.2009
7.9.2009: Pulling from library/centos
2d473b07cdd5: Pull complete
Digest: sha256:9d4bcbbb213dfd745b58be38b13b996ebb5ac315fe75711bd618426a630e0987
Status: Downloaded newer image for centos:7.9.2009
docker.io/library/centos:7.9.2009
 
C:\>

 

 

3. CentOS Container 설치

 

그리고 Container를 생성해 줍니다.

 

docker create -i -t --name centos centos:7.9.2009

 

C:\>docker create -i -t --name centos centos:7.9.2009
6cdda13ce533857880df029cfbd36f3adc46bf849ef028491568c734bf00cefa
 
C:\>

 

여기까지가 CentOS 설치 과정입니다.  pull로 가져오고 create로 생성하면 됩니다.

 

 

4. CentOS start와 접속

 

생성된 CentOS 컨테이너를 실행하고 접속하는 명령어도 간단 합니다.

 

docker start [컨테이너 이름]

docker attach [컨테이너 이름]

 

C:\>docker start centos
centos
 
C:\>docker attach centos
[root@6cdda13ce533 /]# ls
anaconda-post.log  bin  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@6cdda13ce533 /]#

 

ls 명령을 테스트 해보았는데 잘 되는군요.

 

새로운 CentOS 컨테이너가 생성된 후에는 Docker에 어떻게 보이는지 확인해 봅니다.

 

 

컨테이너를 create 할때 name 속성을 centos라고 해서 centos 입니다.  마음에 들지 않으면 생성할 때 다른 이름으로 만드시면 됩니다.  아니면 다른 이름으로 여러개 만들어서 사용해도 되겠군요.

웹서버 테스트를 해야 하는데 이제 슬슬 시작해 봐야겠습니다.

 

도커 설치는 아래 링크를 참고하세요.
Docker 4.3.2 WSL 2 설치 (Windows 10)  https://copycoding.tistory.com/399

 

- copy coding -

 

사용중인 컴퓨터에서 이런 저런 프로그램을 설치하고 테스트하기 싫어서 현재까지는 VMware를 사용하여 손쉽게 많은 프로그램을 테스트 하였는데 한가지 단점은 리소스를 할당 하고 나면 사용할 수 있는 양이 적어져 불편 하였습니다.

이런 단점을 docker는 해결을 할 수 있다고 해서 설치를 해보았습니다.

 

작업 순서는

1. Docker 다운로드 및 설치

2. WSL 2 설치

입니다. 

 

여기서 WSL2 설치는 Docker 설치 중간에 실시 해야 하지만 Docker 설치와 같이 포함해서 글을 써보니 너무 복잡하게 보여 따로 설명을 달아놓았습니다.

 

도커 사이트에 접속해서 [Get Started]를 선택 하거나 직접 get started 페이지로 이동을 합니다.

 

https://www.docker.com/get-started

 

 

1. Docker 다운로드 및 설치

 

 

운영체제별로 다운로드를 할 수 있도록 되어 있으니 필요한 버전을 선택해서 다운로드 받습니다.

설치는 Next 버튼도 거의 없으니 그냥 사진을 보기만 하면 될듯 합니다.

 

 

 

 

 

설치가 다 되었군요.  컴퓨터를 재시작 하기위해 [Close and restart]를 클릭 합니다.

 

 

 

컴퓨터를 재시작하면 나오는 화면으로 [Accept]를 클릭 합니다.

만일 WLS2관련 오류가 나서 진행이 안된다면 2번 설명으로 넘어가서 완료를 하고 다시 여기로 와서 진행하면 됩니다.  오류가 없다는 가정하에 아래 내용을 진행 합니다.

 

 

간단한 사용 설명을 하는 것으로 오래 안걸리니 [Start] 버튼을 클릭해서 둘러 봅니다.

(중간생략)

 

 

우측에 검은 색은 cmd 창입니다. 명령어를 입력해서 결과를 볼 수 있습니다.

[Done]을 클릭 합니다.

 

 

마지막 단계로 좌측 하단 도커 아이콘 배경이 연두색으로 나오면 설치가 잘 완료된 것 입니다.

 

 

아직은 컨테이너가 없어서 할 수 있는게 없고 필요한것을 하나씩 설치를 해나가면 됩니다. 그러려면 계정을 하나 생성해야 합니다.  계정이 있다면 [Sign in] 버튼을 클릭합니다.

 

계정이 없다면 docker 사이트에서 [Sign Up] 버튼을 찾아 회원 가입을 진행 합니다.

 

https://hub.docker.com/signup

 

 

많은 내용을 기입하는게 아니니 금방 완료됩니다.  그럼 다시 작업하던 프로그램으로 돌아와서 [Sign In] 버튼을 클릭하고 가입한 회원 정보로 로그인을 합니다.

 

여기까지는 오류가 발생하지 않은 경우의 진행 상황입니다.

만일 컴을 재시작하고 오류 팝업이 나온다면 아래 2번 항목을 참고 합니다.

 

 

2. WSL 2 설치

 

Docker를 설치하고 컴을 재시작 하였는데 다음과 같은 팝업이 뜨면서 진해이 안된다면

 

윈도우에서 리눅스를 사용하게 해주는 솔루션이 있는지 확인 하는 것으로 계속 [Restart] 버튼을 클릭 해도 소용이 없습니다.

 

해결 방법은 팝업에 있는 https://aka/ms/wsl2kernel 을 클릭하여 웹브라우저에서 설치를 진행 합니다.

 

 

 

파란색 글씨의 [x64 머신용 최신 WSL2 Linux  커널 업데이트 패키지]를 클릭하면 설치파일이 다운로드 됩니다.

 

 

다운로드가 완료되면 받은 msi 파일을 실행 합니다. 실행도 별거 없이 [Next] 버튼을 클릭해주면 됩니다.

 

 

 

설치가 완료되면 [Finish] 버튼을 클릭 하고 다시 팝업으로 돌아와

 

[Restart] 버튼을 클릭 하면 위의 1Docker 설치의 다음 단계로 진행 합니다.

 

- copy coding -


Windows 10에는 Docker Desktop을 설치해서 사용해야 하며 Hyper-V를 켜놓지 않는 경우 설치 중에 체크를 하는 단계가 있습니다. Docker Desktop은 계정이 있어야 다운로드가 가능 합니다.

 

https://hub.docker.com/editions/community/docker-ce-desktop-windows


docker desktop install


Please Login To Download를 클릭해서 로그인 페이지로 이동합니다.


docker desktop install


회원가입이 되어 있으면 로그인을 하고 그렇지 않다면 Create Account를 클릭해서 계정을 생성 합니다.


docker desktop install


ID, PW, email을 입력하고 Continue를 클릭 해서 계정 생성을 시작 합니다.


docker desktop install


계정 생성을 하려면 입력한 메일로 본인 확인 메일이 발송 되는데 받은 mail을 확인해 봅니다.


docker desktop install


본인에게 보내온 메일을 열어 보면 위와 같이 나오는데 중간에 있는 Confirm Your Email With Docker을 클릭 하면 본인 확인이 완료 됩니다그럼 다시 다운로드 페이지로 이동 합니다.


docker desktop install


다시 다운로드 페이지에 가보면 Please Login To DownloadGet Docker로 변경이 되었습니다클릭해서 다운로드를 하면 Docker for Windows Installer.exe 파일을 얻을 수 있습니다.

설치 파일을 다운 받았으니 설치를 해 봅니다.


docker desktop install


package를 다운 받고 설정 창이 나옵니다.


docker desktop install


선택은 설치 후 변경이 가능 하다고 하니 기본값으로 그냥 진행합니다.


docker desktop install


이제 설치가 진행 됩니다.


docker desktop install


설치가 완료 되고 반영을 하기 위해 운영체제를 다시 시작 해야 합니다. Close and log out 버튼을 클릭 하면 윈도우를 바로 로그아웃 합니다. 저장 하지 않은 내용이 있는지 확인 하고 버튼을 클릭 하면 윈도우가 재시작 합니다.

 

다시 로그인을 할때 Hyper-V를 해놓지 않은 경우 안내 창이 나타 납니다.


docker desktop install


Ok를 선택 하면 자동으로 Hyper-V를 작동 시키고 윈도우를 다시 시작 한다고 하니 저장, 저장...

윈도우가 업데이트 되고 다시 시작을 하면 Docker Desktop이 자동 실행 됩니다.


docker desktop install


윈도우가 다시 시작하고 로그인 창이 나오면 다운 받을 때 생성한 계정으로 로그인을 합니다여기서 끝. 로그인 하고 끝 입니다난 뭔가 창이 나타날 줄 알았는데 아무것도 없습니다뭐가 잘못 됬나?


docker desktop install


시작 메뉴에서 다시 Docker Desktop을 선택해도 역시 아무것도 나타나지 않습니다. 모니터 우측의 숨겨진 아이콘 표시에서 마우스를 가져가면 Docker Desktop is running이라고 나옵니다살아 있는 거네요.


docker desktop install


윈도우에서 콘솔 창을 하나 열어서 docker version을 입력해 봅니다.


docker desktop install


Docker Desktop은 설치가 잘 되었고 command 모드에서 작업을 해야 합니다윈도우에 설치한 이유가 뭔데 이렇게 답답하게 작업을 해야 하나.  GUI Tool이 있느니 그걸 설치 해야 겠습니다.


Docker Desktop 아이콘에 마우스를 대고 우측 버튼을 클릭하고


docker desktop install


팝업메뉴에서 Kitematic을 선택 합니다.


docker desktop install


Download 버튼을 클릭 합니다그럼 Kitematic-Windows.zip 압축 파일을 다운 받게 되는데 이걸 적당한 곳에서 압축을 풀고 Kitematic.exe를 실행 합니다로그인 창이 나타나는데 Windows 7에 서 설명할 때 봤던 친숙한 이미지 입니다.


docker desktop install


로그인을 해도 되고 잠시 살펴 보려면 SKIP FOR NOW를 클릭합니다.


docker desktop install


Docker 이미지들이 보입니다. 이제 편한하게 필요한 이미지를 설치하고 사용하면 됩니다.



Windows 7에는 Docker Toolbox를 설치 합니다. 아래 링크에 들어가 마음에 드는 버전을 다운 받습니다.

 

https://github.com/docker/toolbox/releases


toolbox install windows7


저는 최종 버전을 다운로드 받았습니다다운받은 파일을 실행 시켜 설치를 진행 합니다. 설치는 그냥 다음 버튼을 클릭 하는 정도의 수준입니다.


toolbox install windows7


실행 버튼 클릭.


toolbox install windows7


버전 안내와 열려진 프로그램들은 가능하면 닫으라고 하네요. Next 버튼 클릭 입니다.


toolbox install windows7


설치 위치인데 그냥 설치 하셔도 되고


toolbox install windows7


저는 C에 공간이 별로 없어서 H로 변경 했습니다. Next 버튼 클릭.


toolbox install windows7


모두 설치 하는 것으로 하고 Next 버튼 클릭.


toolbox install windows7


Next 버튼 클릭.


toolbox install windows7


Next 버튼 클릭.


toolbox install windows7


설치가 진행 됩니다.


toolbox install windows7


오라클 관련 설치 질문인데 오라클 VirtualBox를 설치하기 때문에 저는 전부 설치 버튼을 클릭 했습니다.


toolbox install windows7


설치 버튼을 클릭.


toolbox install windows7


설치 버튼을 클릭.


toolbox install windows7


설치가 완료 되었습니다.  Finish 버튼을 클릭하고 한참을 기다리다 보면


toolbox install windows7


고래가 나옵니다그럼 설치가 완료된 것 입니다.


바탕 화면에 아이콘이 3개가 추가 되었습니다.


toolbox install windows7


KitematicGUI 관리 도구라고 하는데 한번 실행해 봅니다.


toolbox install windows7


회원 가입을 해야 하는데 일단 SKIP FOR NOW를 클릭 합니다.


toolbox install windows7


사용할 수 있는 이미지 리스트들이 보입니다시간날 때 하나씩 테스트 해보세요.



1

+ Recent posts