도커

Docker 알아보기 - 2

황동리 2024. 1. 2. 20:53
반응형

명령어

docker cp : 파일 or 디렉토리를 복사해서 컨테이너에 넣는 명령어
	ex) docker cp /root/index.html nginx1:/usr/share/nginx/html/index.html

docker diff [컨테이너 name] : 컨테이너의 변경된 사항 확인하는 명령어

docker commit [컨테이너 name] : 컨테이너 -> 이미지 로 만드는 명령어
	ex) docker commit nginx1 kwonsuhan/test:nginx = docker hup에 kwonsuhna/test 레포에 nginx tag로 저장된다.
   
docker save : 이미지를 소스로 저장하는 명령어
	ex) docker save -o web.tar nginx httpd
  
docker load : 가지고 있는 이미지 소스 파일을 docker image에 올려주는 명령어
	ex) docker load -i alpine.tar
    
docker export : 실행 중 인 컨테이너를 이미지로 만드는 명령어
	ex) docker export -o alpine1.tar a1

docker import : export로 만든 이미지를 docker image에 올려주는 명령어
	ex) docker import alpine1.tar alpine1:latest
		docker import --change 'CMD ["/bin/sh"]' alpine1.tar alpine2:latest

명령어 실행 결과

docker diff

docker commit


commit을 할 때 repository와 tag 이름을 안주면 none으로 나옵니다.

docker save

docker load

docker export


다만 실행 중인 컨테이너를 이미지로 만드는 것은 추천하지 않습니다.
실행 중인 컨테이너를 이미지로 만들면 환경변수가 초기화가 되기 때문에, "컨테이너-이미지" 로 새로운 컨테이너를 만들면 실행이 되지 않습니다.

반응형

'도커' 카테고리의 다른 글

Ubuntu 20.04 Docker 설치 방법  (0) 2024.03.08
Docker 알아보기 - 4  (1) 2024.01.04
Docker 알아보기 - 3  (1) 2024.01.03
Docker 알아보기 - 1  (1) 2024.01.01
컨테이너란?  (0) 2023.12.26