도커 기초 확실히 다지기 좋은 자료를 추천합니다. 아래 링크를 클릭하시면 도커를 이해하는데 많은 도움이 될것 같습니다~~

https://futurecreator.github.io/2018/11/16/docker-container-basics/


# 가상머신


출처: http://www.docker.com/whatisdocker/

# Docker

출처: http://www.docker.com/whatisdocker/


도커(Docker)


"컨테이너 기반의 오픈소스 가상화 플랫폼"

Docker는 애플리케이션을 격리된 공간(컨테이너)에서 실행할 수 있도록 해주는 애플리케이션.



Docker Architecture Diagram



도커 이미지(Docker Image)

컨테이너에 넣을 프로그램 이미지 


도커 컨테이너(Docker Container)

실제로 실행되는 가상머신. 


도커파일(Dockerfile)

이미지를 생성하기 위한 배치파일


Registry

오픈된 중앙 저장소. 이미 만들어져 있는 다양한 이미지들 저장 




https://medium.freecodecamp.org/docker-quick-start-video-tutorials-1dfc575522a0

그림출처: https://medium.freecodecamp.org/docker-quick-start-video-tutorials-1dfc575522a0





Docker 컨테이너 조작 명령어 정리


docker start CONTAINER

docker stop CONTAINER

docker restart CONTAINER

=> 컨테이너 기동/중지/재시작


docker top CONTAINER

=> 컨테이너에서 실행중인 프로세스 확인


docker exec -it CONTAINER /bin/bash

=> 기동중인 컨테이너에 접속 

     exit로 종료해도 컨테이너는 실행


docker attach CONTAINER

=> 기동중인 컨테이너에 접속 

     exit로 종료하면 컨테이너도 중지


docker create IMAGE

=> 이미지로 부터 컨테이너 작성


docker ps            // 실행중인 컨테이너만 출력

docker ps -a        // 정지중인 컨테이너도 포함 

docker ps -aq      // 컨테이너의 해쉬 리스트만 출력

=> 컨테이너 리스트 확인


docker run -itd IMAGE       // 컨테이너를 만들어 띄우기만 

docker run -it IMAGE /bin/bash  // 이름이 없으면 자동 부여 

docker run -it --name NAME IMAGE /bin/bash  // 이름을 붙이고 bash로 접속

=> 이미지로 부터 컨테이너 가동



Docker 이미지 조작 명령어 정리


호스트 -> 컨테이너로 파일 복사

docker cp [host파일경로]  [container name]:[container 내부경로]



컨테이너 -> 호스트로 파일 복사

docker cp  [container name]:[container 내부경로]   [host파일경로] 





Docker 이미지 조작 명령어 정리



docker images

=> 다운로드한 이미지 리스트 출력


docker search TERM

=> 이미지 검색 


docker rmi  IMGE

=> 삭제할 이미지 이름을 열거하여 이미지 삭제




https://www.soday.net/wp/archives/371

'4차산업 > 블록체인' 카테고리의 다른 글

블록체인 주요 용어 정리  (0) 2019.03.13
비잔틴 장애 허용(BFT)  (0) 2019.01.16
Docker 정리  (0) 2019.01.13
Golang Basic  (0) 2019.01.13
Hyperledger Fabric 특징과 구성요소  (0) 2019.01.03
curl 사용법  (0) 2018.12.08
블로그 이미지

오픈이지

시큐어코딩 교육/컨설팅 전문가 그룹