본문 바로가기
IT/Docker

Docker Container tutorial (도커 컨테이너 매뉴얼) 2-2.명령어 (image 2)

by halizy 2018. 7. 12.

이번 포스팅은 기본적으로 docker 운영에 있어서 사용되는 명령어에 대해 다뤄보았습니다.

문의 사항은 댓글로 남겨주시면 성심성의껏 답변드리도록 하겠습니다.

 



Docker command (image 2)




이미지 삭제 (rmi)    


# docker rmi 이미지이름:태그 // docker images 명령어로 확인할 수 있는 이미지 삭제


$ docker images 


 REPOSITORY

 TAG

 IMAGE ID

CREATED 

 VIRTUAL SIZE

 ubuntu

 latest

91e54dfb1179 

4 weeks ago

 188.4 MB

 ubuntu

 12.04

57bca5139a13 

4 weeks ago 

 134.8 MB


$ docker rmi ubuntu:latest


Untagged: ubuntu:latest


Deleted: 91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c


Deleted: d74508fb6632491cea586a1fd7d748dfc5274cd6fdfedee309ecdcbc2bf5cb82


Deleted: c22013c8472965aa5b62559f2b540cd440716ef149756e7b958a1b2aba421e87


Deleted: d3a1f33e8a5a513092f01bb7eb1c2abf4d711e5105390a3fe1ae2248cfde1391



$ docker images


 REPOSITORY

 TAG

 IMAGE ID

CREATED 

 VIRTUAL SIZE

 ubuntu

 12.04

57bca5139a13 

4 weeks ago 

 134.8 MB



$ docker rmi ubuntu:12.04

Untagged: ubuntu:12.04

Deleted: 57bca5139a13b1ae0245a1a06c8ebd85ba277f9d0c869c5444c8a6a17343d9b5

Deleted: edd7c1974a701858ccf9dc7fbd988f860051be9ad5b40a5ac6b67d23bf1bf3c5

Deleted: 26180b0fe8fb1ad3669beafd6e59b0c116bf9c494a9d0273db11d6b73ed08d05

Deleted: ba2b457ecfb28613a03c80a264337933a779d6800e44d90b8c5b5890364e8650


$ docker images
$

REPOSITORY

 TAG

 IMAGE ID

CREATED 

 VIRTUAL SIZE



이미지 히스토리 확인 (history)    


# docker history '이미지명:태그" 이미지에 대한 히스토리 확인


$ docker history hello:0.1


  IMAGE

 CREATED  

 CREATED BY 

 SIZE

 COMMENT

 fbf9bf016837 

 About an hour ago

 /bin/sh -c #(nop) EXPOSE 443/tcp

 0 B

 

 e966f4c3b577 

 About an hour ago

 /bin/sh -c #(nop) EXPOSE 80/tcp  

 0 B

 

 ea7e7a409a37 

 About an hour ago

 /bin/sh -c #(nop) CMD ["nginx"]  

 0 B

 

 3acad601359f  

 About an hour ago

 /bin/sh -c #(nop) WORKDIR /etc/nginx 

 0 B

 

 1bf0084b224c

 About an hour ago

 /bin/sh -c #(nop) VOLUME [/data /etc/nginx/si

 0 B

 

 1aa45dcf0cc6

 About an hour ago

 /bin/sh -c chown -R www-data:www-data /var/li  

 0 B

 

 83c2319dee3d

 About an hour ago

 /bin/sh -c echo "\ndaemon off;" >> /etc/nginx

 16.13 MB

 

 33c8c816b2e5    

 About an hour ago

 /bin/sh -c apt-get install -y nginx

 14 MB

 

 682b63a2b581  

 About an hour ago

 /bin/sh -c apt-get update 

 1,294 KB

 

 3001b4e058c2

 About an hour ago

 /bin/sh -c #(nop) MAINTAINER jeongsik kang <

 0 B

 

 91e54dfb1179

 4 weeks ago

 /bin/sh -c #(nop) CMD ["/bin/bash"]            

 0 B

 

 d74508fb6632

 4 weeks ago

 /bin/sh -c sed -i 's/^#\s*\(deb.*universe\)$/ 

 18.29 MB

 

 c22013c84729

 4 weeks ago

 /bin/sh -c echo '#!/bin/sh' > /usr/sbin/polic   

 1,777 KB

 

 3a1f33e8a5a  

 4 weeks ago

 /bin/sh -c #(nop) ADD file:5a3f9e9ab88e725d60

 0 B 



Docker base 이미지 생성 (import)


# Docker hub에서 제공되는 이미지 말고도 별도로베이스 이미지를 생성 할 수 있다


# 우분투 이미지 생성방법


# 1. 부트스트랩 도구 설치


$ sudo apt-get install -y debootstrap


# 2. 바이너리파일 다운로드


$ cd tmp


~/tmp$ sudo debootstrap trusty trusty


l: Base system installed successfully


~/tmp$ sudo du -s -h trusty/


249M   trusty/


# 3. Docker import ( stdout로 import or 인터넷에서 받은 파일 import)


~/tmp$ sudo tar -C trusty -c . | sudo docker import - trusty


tar: ./run/udev/control: socket ignored


4b151d29746642448fee92aa59535c4c8755d0906aaab4e8a45611fd441944af


# 4. 확인


~/tmp$ docker images


 REPOSITORY

 TAG

 IMAGE ID

CREATED 

 VIRTUAL SIZE

 trusty

 latest

 4b151d297466  

15 secend ago 

 234.8 MB



댓글