본문 바로가기

도커&쿠버네티스/도커

2. 도커 설치 및 기본 사용법(1)

1. 도커 설치

  - yum-util 설치

config manager 를 사용하기 위해 설치

  - 도커 리포지토리 추가

 

  - 도커 CE 설치

 

  - 도커 실행

 

  - 스크립트 파일을 생성해서 설치 가능

스크립트 파일 생성 후 스크립트 실행
위 도커 설치과 관련된 명령어들을 모아 스트립트파일 sh로 생성하여 사용할 수 있다.

 

 

 

2.1. 도커 간단한 명령어 확인

  - #docker --help 명령어를 통해 커맨드 정보를 알 수 있다.

 

  - hello-world 이미지 실행

  - 프로세스 확인 및 제거 후 확인

 

  - 도커를 이용하여 httpd 실행    :  가상머신에 비해 가볍다.

해당포트로 서비스가 작동되는 것을 볼 수 있다.
해당 프로세스 삭제

  - 도커 search 명령어로 도커 허브의 이미지 검색

 

 

  - nginx 이미지 다운

레이어 형태로 다운받아짐을 확인

 

  - 다운받은 이미지 확인

 

  - 이미지 삭제 명령어

 

 

  - CentOS 7 이미지 설치

허브에서 찾은 명령어 뒤에 :버전을 입력하여 원하는 버전을 다운
이미지 파일 확인

  

 

 

 

 

2.2. 원격 리포지토리 생성

  - 원격 리포지토리 생성

리포지터리 생성 클릭

 

사용할 이름을 입력한 후 생성

 

생성완료 확인

 

 

  - 로컬 리포지토리 설정 : Centos에서 원격 리포지토리에서 올려 사용할 이름 그대로 변경

원격 리포지토리에 지정한 이름으로 tag 명령어를 통해 변경

 

  - 원격 리포지토리에 PUSH

도커 로그인
원격 리포지토리에 업로드
추가 확인

 

  - 기존의 레포지토리를 삭제하고 생성한 원격레포지토리를 이용해 재다운

이미지 제거
원격레포지토리를 통해 성공적으로 가져옴을 보임

 

 

2.2.1 원격 리포지토리 생성 실습

  - nginx 와 httpd 이미지를 다운

도커 허브를 통해 공식 이미지 다운
다운 확인

 

  - 원격 레포지토리 생성

web 원격 레포지토리 생성

 

  - 원격 레포지토리의 이름으로 변경

이름이 변경된 이미지 생성 확인

 

 

  - 도커 계정으로 로그인 후 업로드

로그인
원격 레포지토리에 업로드

 

  - 원격 레포지토리 확인

원격레포지토리에 업로드 된 것을 확인

 

  - docker run -itd -p 8080:80 --name n1 httpd

      -> -it  : 데몬이 아닌 터미널

      -> -d  : 데몬 기반

      -> -p : 포트번호 지정    8080포트의 신호를 80포트로 보냄

      -> --name : 별칭

 

  - 서비스가 있는 서비스를 실행 할때는 run -d 옵션을 활용한다.

It 옵션에 경우 실행되지않는다

 

 

실행되지않고 exit 됨을 보임

 

 

삭제 후 진행

 

정상적으로 구동 확인

 

 

  - 실행되고 있는 컨테이너를 삭제할때는 rm -f 옵션을 사용하거나 컨테이너를 멈추고 삭제를 진행.

실행되고 있는 컨테이너 확인

    -> rm -f 옵션 사용

-f 옵션을 사용하여 강제 삭제

 

    -> dock stop 명령어 사용

stop 명령어로 컨테이너를 정지한 후 삭제

  - 삭제 확인

삭제됨을 확인

 

'도커&쿠버네티스 > 도커' 카테고리의 다른 글

6. 도커 : LoadBalancer 환경 구성  (0) 2022.05.30
5. 도커 (4) 볼륨  (0) 2022.05.30
4. 도커(3)  (0) 2022.05.27
3. 도커(2)  (0) 2022.05.26
1. 도커 기본 이론  (0) 2022.05.19