System Engineering/Docker

Docker #2. 윈도우/리눅스에 도커(Docker) 설치

ZunoXI 2020. 1. 30.

이번 포스팅에서는 서버에 띄우기 위한 도커파일을 만들기 위해 윈도우와 리눅스에서 도커를 설치해 보려한다.

 

리눅스가 개발환경인 경우의 설치방법은 생각보다 간편하다. 물론, 테스트 서버에서도 docker 이미지 파일이 돌아가게 해야하므로 테스트 목적의 서버 환경에도 도커를 설치해야한다.

 

AWS 접속과 관련된 배치파일 생성하는것은 아래 포스팅을 참고

https://zunoxi.tistory.com/24?category=950195 

 

Cloud #1. AWS 서버 접속 + 배치파일 만들기

이번 포스팅은 도커 환경을 설치 하기 전, 먼저 AWS서버 환경에 접속하는 방법에 대해 알아보고자 한다. 아마존 웹 서비스(Amazon Web Services : AWS) 는 아마존에서 런칭한 클라우드 서비스로 최근 ICT

zunoxi.tistory.com

 

(1) Window에 Docker 설치

 

먼저 윈도우 설치를 알아보려한다.

 

 

1. 가상화 기능 지원 확인 

 

자, 먼저 본인의 윈도우가 가상환경을 지원하는지 부터 확인해 봐야한다. 윈도우 10버전은 아래와 같이 작업관리자의 가상화 지원여부에서 확인 가능하다.

 



2. Docker 다운로드

 

윈도우 7과 윈도우 10 홈 버전 이하는 아래의 링크를 다운로드 하면 된다.

https://docs.docker.com/toolbox/toolbox_install_windows/

 

Redirecting…

 

docs.docker.com

 

그 이상의 버전(윈도우 10 엔터프라이즈, 프로 등)은 아래 링크에서 다운로드.

https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows

 

Install Docker Desktop on Windows

 

docs.docker.com

 

3. Docker 설치

필자가 쓰고있는 지금 환경은 Window 10 enterprise 이기때문에 docker for window로 설치를 진행했다. 그 외의 버전은 아래 링크의 방법을 참고 :)

https://steemit.com/kr/@mystarlight/docker

 

[docker]도커 처음 사용자를 위한 윈도우 도커 설치 및 실행하기 — Steemit

윈도우에서 도커 설치는 두 가지 버전으로 나뉩니다. Windows 10 Home 버전 이하에서 설치하는 방법과 Windows 10 Pro 또는 Windows 10 Enterprise 버전, Windows… by mystarlight

steemit.com

 

 

본격적인 docker 설치 전, 프로그램 및 기능에서 Hyper-V를 설치한다.

설치 후 재부팅 해주면, 로그인 하라고 상태창이 오픈된다. 로그인을 해주고…

작업 표시줄에 고래모양 아이콘이 생긴다. 잘 설치가 된것이다 :) cmd 창에 - docker version 을 입력함으로서 확실히 확인해본다. 환경변수로 도커가 등록이 되어 있는지 확인하는 과정이다.

자 이제 윈도우에 docker가 설치가 완료 되었다. 다음은 리눅스에 docker를 설치하는 과정이다.



 

(2) LINUX(ubuntu)에 Docker 설치

필자가 본 포스팅에서 사용하는 서버OS는 ubuntu 18.04.3 LTS이며 AWS EC2를 이용중 이다. 온프레미스 환경에서 서버를 운영한다면 물리서버에 RHEL이나 CentOS를 운영하는 환경이 많을테지만, 현재는 작은 프로그램 개발 테스트 중이라 AWS의 힘을 빌리고 있다.

 

AWS를 사용하여 docker를 설치 시 CLI 화면에서 작업할것이므로 명령어 위주로 기술 하려한다.

 

 

1. 환경 세팅

 

먼저 docker 설치에 앞서 설치에 필요한 패키지들을 설치한다.

$ sudo apt-get update && sudo apt-get install 
	\ apt-transport-https 
        \ ca-certificates 
        \ curl 
        \ software-properties-common

다음 패키지 저장소를 추가한다.

 

$ 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 \ $(lsb_release -cs) \ stable"

이제 아래의 명령어로 docker의 패키지가 검색이 되는지 확인.

 

sudo apt-get update && sudo apt-cache search docker-ce

 

docker-ce - Docker: the open-source application container engine 라는 결과가 출력되면 설치를 진행한다.

 

설치가 잘안된다면 아래의 방법으로 해보길 권장

 

sudo apt-get update
sudo apt install curl


curl -fsSL https://get.docker.com/ | sudo sh


sudo usermod -aG docker $USER # 현재 접속중인 사용자에게 권한주기
sudo usermod -aG docker 사용자 이름 # 사용자에게 권한주기

 


2. Docker 설치

 

아래의 명령어를 이용하여 Docker CE 에디션을 설치해 보겠다.

 

$ sudo apt-get update && sudo apt-get install docker-ce

 

현재 상태로는 sudo로 명령어를 입력할 시에만 docker를 접근할 수 있습다. 일반 ubuntu사용자도 접근이 가능하게 끔 아래의 명령어를 한번 더 입력해 주겠다.

 

$ sudo usermod -aG docker $USER

서버상에도 정상적으로 Docker 가 설치된것을 알 수 있다.

 

* CentOS에서의 설치는 매우 간단하다. (아래 내용 참고, CentOS7.x 기준)

 

# Docker & Docker Registry 설치
yum -y install docker docker-registry

#부팅시 실행하도록 등록
systemctl enable docker.service

# Docker 실행
systemctl start docker.service

# docker 스테이터스 확인
systemctl status docker.service

## 설치 후 재시작
reboot

 

 

(nvdia-docker 설치는 https://www.leafcats.com/153 포스팅을 참고)

 

리눅스에 도커(Docker) 설치하기

도커는 리눅스 뿐만 아니라 Mac이나 Window(10 이상으로 알고 있다.) 에서도 사용할 수 있다. 하지만 맥이나 윈도우에서 보다는 리눅스 환경에서 도커를 사용하게 될 것이다. 리눅스 환경의 PC에서

www.leafcats.com

 

자, 이렇게 Docker를 윈도우, 리눅스 환경에 모두 설치 완료 했다. 다음 포스팅에서는 본격적으로 Dockerfile을 만들고 이미지를 생성하는것까지 진행 할 예정.

 

 

 


해당 포스팅은 아래 블로그로 부터 이전했습니다.

 

링크 : zunoxi.github.io/devops/2020/01/30/devops-docker-docker-install/

 

Docker#2.윈도우/리눅스에 도커(Docker) 설치

자, 이번 포스팅에서는 서버에 띄우기 위한 도커파일을 만들기 위해 윈도우와 리눅스에서 도커를 설치해 보려한다.  ~(왜냐면 필자가 윈도우에서 개발하니까….!!!)~

zunoxi.github.io

 

반응형

댓글