공유할 서비스 선택

TECH


TECH

ETC Docker 설치 및 실행

페이지 정보

작성자 Leesangwoo 아이디로 검색 전체게시물 댓글 0건 조회 2,517회 좋아요 0회 작성일 20-10-14 16:48

본문

1. Docker 설치 ( Redhat은 Docker를 이용하려면 추가 서브스크립션이 필요하므로 Centos로 설치해 보겠습니다. )

   1.1 Repo 구성 및 설치

      ecb1a838498b43aab41878057e4d85dc_1602661121_5479.JPG 

      우선 docker가 설치 되어 있는지 확인 해봅니다.

    

    1.2 Yum_utils 설치 

      ecb1a838498b43aab41878057e4d85dc_1602661316_5461.JPG

        사전에 yum_utils을 설치하고 진행해줍니다.

 

    1.3 docker.repo를 dorker 홈페이지에서 다운

       ecb1a838498b43aab41878057e4d85dc_1602661534_3848.JPG
        yum repository 폴더로 이동 후 

 

        ecb1a838498b43aab41878057e4d85dc_1602661640_4454.JPG

         wget으로 docker.repo 를 다운받아 저장합니다.

 

    1.4 docker.repo 확인 및 설치 

        ecb1a838498b43aab41878057e4d85dc_1602662063_8879.JPG 

        yum search docker 로 docker 패키지를 검색하였을 때 위처럼 나온다면 docker 패키지 설치가 가능한 상태입니다.

 

    1.5 docker 설치 

        ecb1a838498b43aab41878057e4d85dc_1602662513_8339.JPG 

         yum install docker-ce 명령으로 dependency 패키지까지 설치 할 수 있습니다.

 

    1.5 docker 설치 확인 

         ecb1a838498b43aab41878057e4d85dc_1602663250_5617.JPG 

          systemctl status docker 하였을 때 inactive 되어 있다면 설치가 된 것입니다.

 

    1.6 docker 시작 및 확인

         ecb1a838498b43aab41878057e4d85dc_1602663454_7543.JPG 

         systemctl start docker 로 docker를 시작할 수 있습니다.

 

docker 의 공식 설치 가이드는 https://docs.docker.com/engine/install/centos/ 참조하시면 됩니다.

 

 

 

2. Docker 이미지 다운 및 컨테이너 실행, 이미지 삭제

    2.1 Docker 이미지 다운

        425017e9551151540dabe674b4eb8b34_1602751377_2295.JPG

        docker용 centos 6.6 이미지를 다운 받습니다.

 

    2.2 Docker hub에서 찾아서 받기 

        => https://hub.docker.com/search?image_filter=official&type=image 들어가면 벤더별에서 올린 docker 이미지를 받을 수 잇습니다.

       

          1) apache ( httpd ) 

            d18de3a8449b115ff942189d460a0877_1602824649_4984.jpg 

 

            d18de3a8449b115ff942189d460a0877_1602825793_6756.jpg
 

             docker pull httpd:2.4 ( tag 명 ) - pull 옵션으로 이미지를 다운 받을 수 있습니다.
                                                 tag 명은 벤더 이름을 클릭하시면 아래 tag 명이 있습니다

                                                 그리고 다운 받은 이미지는 docker images 명령어로 확인 가능합니다.

 

 

          2) nginx 

            d18de3a8449b115ff942189d460a0877_1602826019_59.jpg 

 

            d18de3a8449b115ff942189d460a0877_1602825957_3468.jpg
             docker pull nginx:1.18.0 ( tag 명 )
 

           3) postgres

            d18de3a8449b115ff942189d460a0877_1602826170_5992.jpg

 

            d18de3a8449b115ff942189d460a0877_1602826207_5329.jpg
             docker pull postgres:13.0 ( tag 명 ) 

 

    2.3 Docker 이미지 삭제

 

          09aa489cda692bde5ad3d1e6aa20c93f_1610341874_1229.jpg

 

           docker rmi mysql:5.7 ( 이미지 : tag 명 ) - rmi 옵션으로 이미지를 제거 할 수 있습니다.
 

 

    2.4 Docker 컨테이너 생성 및 삭제

            1) 컨테이너 생성 ( 자동 실행 X )

             d18de3a8449b115ff942189d460a0877_1602831731_2093.JPG

             docker create -i -t --name cent7 centos:7 ( or IMAGE ID 인 7e6257c9f8d8 도 사용 가능하다 )

             - STATUS 부분을 보면 Created 된 것을 확인 할 수 있습니다. 

 

            2) 컨테이너 생성 ( 자동 실행 O )
             d18de3a8449b115ff942189d460a0877_1602832154_9502.JPG 

             docker run -i -t --name cent7_1 centos:7 

             - 바로 생성된 컨테이너로 들어가지고, 나와서 STATUS 부분을 보면 Up 2 분으로 실행 중임을 확인 할 수 있습니다. 

 

            3) 컨테이너 실행
             d18de3a8449b115ff942189d460a0877_1602831731_1727.JPG

             docker start cent7 ( or CONTAINER ID 인 f4fcf82637ea 도 사용 가능하다 )
             - cent7 컨테이너를 실행한다. 

 

            4) 컨테이너 접속 

             d18de3a8449b115ff942189d460a0877_1602831755_7398.JPG 

             docker accach cent7 

             - cent7 컨테이너 접속 ( hostname 명을 보면 CONTAINER ID 인 f4fcf82637ea 로 되어있는 것을 확인 할 수 있다 ) 

 

             d18de3a8449b115ff942189d460a0877_1602831755_7821.JPG 

             - cent7 컨테이너 접속을 나오려면 ctrl+P, Q 눌르면 나와집니다. 

 

            5) 컨테이너 삭제
             d18de3a8449b115ff942189d460a0877_1602831731_2465.JPG
             docker stop cent7 -> docker rm cent7 ( docker rm -f cent7 로 정지 없이 제거도 가능합니다. )

             - cent7 컨테이너 정지 후 rm으로 컨테이너를 제거해 주면 됩니다.


 

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
188 OS OSworker 아이디로 검색 전체게시물 01-23 251
Red Hat 업무별 직군들에 대해 알아보겠습니다. #AM #GPS #TSE #TAM

카테고리 : OS

251 0
작성자 : OSworker 24/01/23
187 Middleware 미들웨어 아이디로 검색 전체게시물 01-19 177
(오픈소스 활용-26) scouter 2.22 에서 Weblogic14 모니터링 등록 중 이슈 조치방법

카테고리 : Middleware

177 0
작성자 : 미들웨어 24/01/19
186 OS OSworker 아이디로 검색 전체게시물 01-15 513
[보안취약점] OpenSSH 보안이슈 `cve-2023-48795`

카테고리 : OS

513 0
작성자 : OSworker 24/01/15
185 Middleware 미들웨어 아이디로 검색 전체게시물 01-06 250
(오픈소스 활용-25) scouter 2.22 에서 JEUS8 모니터링 등록 하는 방법

카테고리 : Middleware

250 0
작성자 : 미들웨어 24/01/06
184 OS OSworker 아이디로 검색 전체게시물 12-30 201
Red Hat z-stream 패키지를 어떻게 구분하나요? 또 z-stream이란 무엇인가요?

카테고리 : OS

201 0
작성자 : OSworker 23/12/30
183 OS OSworker 아이디로 검색 전체게시물 12-24 275
[issue] RHEL8 버전 설치시 swap 이 최대 128G 까지만 된다?

카테고리 : OS

275 0
작성자 : OSworker 23/12/24
182 Middleware 미들웨어 아이디로 검색 전체게시물 12-22 224
(오픈소스 활용-24) 리눅스 java, python 우선순위 설정방법 - (update-alternatives 명령어)

카테고리 : Middleware

224 0
작성자 : 미들웨어 23/12/22
181 OS OSworker 아이디로 검색 전체게시물 12-17 595
OS 모니터링 하실 때 많이 사용되는 SAR에 대해 아시죠?

카테고리 : OS

595 0
작성자 : OSworker 23/12/17
180 Middleware 미들웨어 아이디로 검색 전체게시물 12-07 395
(Apache) Apache 2.4.37 & Weblogic-14 연동방법 (mod_wl_24.so 활용)

카테고리 : Middleware

395 0
작성자 : 미들웨어 23/12/07
179 OS OSworker 아이디로 검색 전체게시물 11-27 651
요즘 이슈인 SUSE Liberty VS Red Hat Enterprise Linux 에 대해 들어보셨나요?

카테고리 : OS

651 0
작성자 : OSworker 23/11/27
Total 198건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top