본문 바로가기
728x90
반응형

내가 생각하는 도커는 이미지(스냅샷) 가장 활용할 있는 컨테이너 기술인것 같음

 

실제 카메라가 사진을 찍으면 피사체와 함께 주변 세상이 사진 안에 나타나는데, 만약 마법같이 사진(이미지) 상황을 실제로 현실로 구현할 있다면? 사진을 복사해서도 구현할 있다면?

이런 것을 실제 컴퓨터내에서는 이미지와 컨테이너 기술을 이용해 적용할 있다.

도커가 제공해주는 이미지, 또는 우리가 만든 이미지를 이용해 상황을 컨테이너속에서 쉽고 간편하게 구현과 복제를 있다.

, 우리가 만드는 이미지에서 모든 그림을 처음부터 그릴 수는 없고 도커에 등록된 기존 이미지 위에 덧칠해야만 한다. ( 솔루션, os 등의 기본 이미지를 도커에서 제공받을 있다.)

 


도커 설치

 

도커를 실습하기 위해 Linux 가상환경을 하나 생성해준다. (Virtual Box 등을 이용해서)

Mac OS의 경우 UTM 을 이용하면 됨.

나는 그냥 내 Mac Local 에다가 진행할예정 그 이유는 M1 칩의 문제인지 가상환경 위에서의 설치가 오히려 더 어려웠음.

 

-- 가상 환경을 했다면 어댑터의 브릿지 등 네트워크 설정등을 통하여 호스트와 통신이 가능하도록 설정 후 호스트 와 구글DNS 에 핑 명령어를 통해 통신이 되는지 확인까지 해둔다.

 

 

* 도커 설치를 위해서는 64bit , 커널이 3.1 이상 이여야됨.

 

Mac의 경우 그냥 도커 검색하면 애플리케이션 dmg 를 받으면 바로 설치됩니다. --> 아래 설치내용 스킵하고 앱설치하면됨

 

CentOS나 Ubuntu의 경우 아래 명령어를 사용해서 설치

#(Ubuntu 기준 명령어)

$ sudo apt update 
#(apt-get 과같으니 apt-get으로 입력해도 됨. CentOS의 경우 yum, MacOS는 brew를 이용할것)

$ sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
$ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
#(도커 사용에 필요한 패키지 및 환결설정 셋팅)


$ sudo add-apt-repository "deb [arch=amd64] https:/
/download.docker.com/linux/ubuntu $(lsb_release -cs)  stable"
#(도커에서 제공하는 Repository 추가)

$ tail /etc/apt/sources.list

마지막 tail /etc/apt/sources.list 로 Repository가 잘 들어갔나 확인해 볼 수 있다.

 

/etc/apt/sources.list 일부분

이곳에 Download.docker~ 가 잘 들어가있는지 확인

 

 

$ sudo apt update

$ apt-cache policy docker-ce
#(이 명령어로 docker-ce 를 받을 수 있는지 확인할 수 있다. 정상적으로 셋팅되었다면 리턴 값으로 docker 관련값이 출력 됨)

$ sudo apt -y install docker-ce
$ sudo docker version
#(설치 후 docker version 명령어로 도커가 잘 설치되었는지 확인)

 

--> 도커 소유권은 Root 가 가지고 있다. 이용자가 사용할 수 있게(매번 sudo를 안쳐도됨) 다음과 같이 변경해준다.

 

$ sudo usermod -aG docker 사용자ID입력

$ sudo systemctl enable docker 
#( 시스템 실행 시 도커도 함께 실행되는 옵션으로 안넣어도됨. 시스템 실행할때마다 systemctl start 해주면 된다.) 
$ sudo systemctl restart docker

$ sudo reboot 
#( 시스템 enable 옵션을 넣었다면 서버 컴퓨터 재기동해준다.)

$ docker version
$( sudo 를 입력하지 않고 docker 명령어를 사용해본다.)

 

 

728x90
반응형

'IT 공부 > PaaS' 카테고리의 다른 글

[Docker] 도커 이미지 관리  (0) 2022.10.26
[Docker] Log 확인 및 컨테이너 자원 할당  (0) 2022.10.25
[Docker] 도커 네트워크 기본  (1) 2022.10.25
[Docker] 명령어 및 기초 1  (0) 2022.10.20
[Docker] 도커 설치하기 - 1  (0) 2021.09.02

한걸음 한걸음

개인적인 기록