반응형
명령어
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 |