목차
- 도커 이미지
- 도커 이미지 명령어
- 컨테이너에서 이미지로, 이미지를 컨테이너로
도커 이미지
https://hub.docker.com/search?q=&type=image
도커 이미지를 가져오는 명령어
sudo docker image pull <이미지명>
sudo docker impage pull ubuntu
sudo docker image ls 로 image를 확인해보면
추가된 것을 확인할 수 있습니다.
latest로 다시 받아서라도 image는 그대로입니다.
sudo docker image pull ubuntu:18.04
같은 이름이라도 Image ID가 다릅니다.
inspect라는 명령어로 해당 image 정보를 알 수 있습니다.
sudo docker image inspect ubuntu: 18.04
Json 형태로 value 값을 보여줍니다.
sudo docker image inspect --format="{{ .RepoTags }}" ubuntu:18.04
sudo docker image tag ubuntu:18.04 <repository명>:[태그]
sudo docker image tag ubuntu:18.04 heansum1556/ubuntuos:1.0
Image Id는 동일합니다.
(동일한 이미지)
tag를 사용하면 동일한 이미지에 이미지명을 붙여서 관리할 수 있습니다.
(원 이미지를 복사한다)
tags를 삭제하는 명령어
sudo docker image rm <repository명>:[태그]
원 이미지 삭제 명령어
sudo docker image rm 이미지명:태그
sudo docker image rm ubuntu:18.04
컨테이너에서 이미지로, 이미지에서 컨테이너로
컨테이너 하나를 run 해 봅시다.
sudo docker container run -d -p 80:80 --name apache httpd
sudo docker container commit -a <"작성자"> <이미지로 바꿀 대상 컨테이너명> <이미지명>:[태그]
여기서 -a 옵션은 작성자 이름을 붙일 수 있는 옵션입니다.
sudo docker ccontainer commit -a "heansum" apache heansum/apache-web:1.0
이미지의 정보 확인
sudo docker image inspect <이미지명:태그>
sudo docker iamge inspect heansum/apache-web:1.0
컨테이너를 이미지로 바꾸는 명령어
sudo docker container export <컨테이너명> > 이미지명. tar(압축 파일)
sudo docker container export apache > apache.tar
도커 엔진에 이미지를 얹는 명령어
sudo docker image import <이미지 파일> <내가 사용할 repository>:[태그]
(repository == 이미지명)
sudo docker image import apache.tar heansum/apache-web:1.1
도커 image가 추가된 것을 확인할 수 있습니다.
'DevOps > Docker' 카테고리의 다른 글
[Docker]6. 도커 파일 명령어 [도커 기초 | Week 3] (0) | 2021.09.02 |
---|---|
[Docker]5. 도커 파일 [도커 기초 | Week 3] (0) | 2021.09.01 |
[Docker]3. 도커 기본 명령어[도커 엔진 | 도커 기초 | Week 2] (0) | 2021.08.21 |
[Docker]2. 도커 환경 세팅[도커 엔진 | 도커 기초 | Week 2] (0) | 2021.08.14 |
[Docker]1. Intro[도커 기초 | Week1] (0) | 2021.08.06 |