320x100
320x100

도커 이미지

: 도커 엔진이라는 런타임을 통해 컨테이너를 생성하기 위해 필요한 패키지 파일

: 운영체제 / 애플리케이션 / 각종 도구에 대해 생성 가능 

 => 컨테이너로 실행할 수 있는 프로그램에 대해 제한이 없다는 것

 

 

 

도커 이미지 형식

: [저장소 이름]/[이미지 이름]:[태그] 형식으로 이름을 가짐

: 저장소 이름은 이미지가 저장된 장소. 명시되지 않은 경우 도커 허브의 공식 이미지를 의미

: 이미지 이름은 어떤 역할을 하는 지에 대한 표시

: 태그는 이미지의 버전 관리. 생략시에는 도커 엔진이 자동으로 최신본으로 인식

 

 

 

도커 컨테이너

: 도커 엔진을 통해 이미지 파일을 실행하여 생성된 일종의 독립된 프로세스

: 컨테이너의 변경 사항은 컨테이너 계층에 저장되기 때문에 컨테이너의 작업 내용이 이미지 파일에 저장되지 않음

 => 프로세스의 변경사항이 프로세스에만 저장되는 개념

 

 

 

컨테이너 생성

docker run -it centos

: 이미지 다운 / 컨테이너 생성 / 실행을 동시에 진행

: -it 옵션 = 컨테이너에 대한 명령어 입력 가능

: Ctrl + P, Q를 입력하면 컨테이너를 실행하면서 빠져나올 수 있음

 

 

 

 

 

주요 도커 명령어

이미지 관련 

docker images

: 도커 이미지 목록 확인

 

docker search 검색어

: 도커 이미지 검색 

 

docker pull 이미지

: 도커 이미지 다운로드 

 

docker build -t 태그명 -f 도커파일명

: 도커 파일을 이미지로 빌드

: 태그명은 빌드할 이미지 파일의 이름

: 도커파일명의 경우 도커파일의 절대경로를 쓰거나 도커파일이 존재하는 디렉터리에서 파일명에 ./ 넣고 명령어 실행

 

docker rmi [옵션] 이미지파일

: 도커 이미지 삭제

 

 

 

컨테이너 관련

docker run -it 이미지_파일명 

: 컨테이너 생성 및 접속

 

docker ps [옵션]

: 실행중인 컨테이너 목록 확인

: -a 옵션 사용시 정지된 컨테이너를 포함한 모든 목록 확인 

 

docker rm [옵션] 컨테이너_아이디

: 컨테이너 삭제

: `ps -a -q` 옵션 사용시 모든 컨테이너 삭제

 

docker exec [옵션] 컨테이너_아이디 커맨드

: 컨테이너 내부로 명령 전달

: -it 옵션을 통해 컨테이너와 통신할 수 있는 tty 실행

 

docker create [옵션] --name 컨테이너_이름 이미지_파일명

: 이미지 파일로 컨테이너 생성 

: -it 옵션 사용시 tty 실행

 

docker start 컨테이너이름 혹은 컨테이너_아이디

: 컨테이너 실행

 

docker stop 컨테이너이름 혹은 컨테이너_아이디

: 컨테이너 중지

 

 

 

기타

docker logs 컨테이너_아이디

: 컨테이너에 대한 로그 확인

 

docker inspect [옵션] 이름_혹은_아이디

: 도커 오브젝트 (네트워크, 이미지, 컨테이너 등)에 대한 저수준의 정보 출력

 

 

 

 

 

 

Refference

 

 

2장. 도커 컨테이너를 띄워보자

이 포스팅은 위키북스의 시작하세요! 도커/쿠버네티스 를 보고 공부한 내용을 바탕으로 하고 있습니다. (문제가 된다면 비공개 처리하겠습니다😂😂)이미지는 컨테이너를 생성할때 필요한 요

velog.io

 

[Docker] 처음하는 사람도 쉽게 Docker file 만들고 build 해보기

최근에 docker로 image를 만들 일이 있어서 해보고 있는 중이다. docker에 대한 기초적인 것도 모르기 때문에 경험 위주로 하였으니, 다른 글도 참고 바람. build  options --no-cache : 이전에 했던 캐쉬를

data-newbie.tistory.com

 

도커 주요 명령어 모음

이미지 검색 docker search 검색어 이미지 다운로드 docker pull 이미지 이미지 생성 docker build -t 이름:포트 ./ 이미지 목록확인 docker images 이미지 삭제 docker rmi -f 이미지_아이디 모..

2mukee.tistory.com

 

Docker-1 설치 및 기본 CLI 활용

도커란? 컨테이너 기반의 오픈소스 가상화 플랫폼 중, 가장 대중적으로 사용되고 있는 플랫폼. 컨테이너? 환경 관리 측면에서 현실세계의 컨테이너의 특징과 비교하여 비슷한 구석이 많음. 실제

ykarma1996.tistory.com

 

300x250
728x90