Docker鏡像常用命令


查看本地鏡像列表

docker images

獲取一個新鏡像

docker pull ubuntu:13.10

查找鏡像

docker search 鏡像名

刪除鏡像

docker rmi 鏡像名

創建鏡像

1、從已經創建的容器中更新鏡像,並且提交這個鏡像

2、使用 Dockerfile 指令來創建一個新的鏡像

更新鏡像

更新鏡像之前,我們需要使用鏡像來創建一個容器。

docker run -t -i ubuntu:15.10 /bin/bash

在運行的容器內使用 apt-get update 命令進行更新。

在完成操作之后,輸入 exit 命令來退出這個容器

此時 ID 為6e8fe5725cf8 的容器,是按我們的需求更改的容器。我們可以通過命令 docker commit 來提交容器副本。

docker commit -m="has update" -a="lc" 6e8fe5725cf8 lc/ubuntu:v2
  • -m: 提交的描述信息

  • -a: 指定鏡像作者

  • 6e8fe5725cf8 :容器 ID

  • runoob/ubuntu:v2: 指定要創建的目標鏡像名

構建鏡像

1、創建Dockerfile 文件,其中包含一組指令來告訴 Docker 如何構建我們的鏡像。

[root@localhost /]# cat Dockerfile 

 

FROM centos:6.7 MAINTAINER Fisher "fisher@sudops.com" RUN /bin/echo 'root:123456' |chpasswd RUN useradd runoob RUN /bin/echo 'runoob:123456' |chpasswd RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local EXPOSE 22 EXPOSE 80 CMD /usr/sbin/sshd -D

每一個指令都會在鏡像上創建一個新的層,每一個指令的前綴都必須是大寫的。

第一條FROM,指定使用哪個鏡像源

RUN 指令告訴docker 在鏡像內執行命令,安裝了什么。。。

2、使用 Dockerfile 文件,通過 docker build 命令來構建一個鏡像

docker build -t lc/centos:6.7 .
  • -t :指定要創建的目標鏡像名

  • . :Dockerfile 文件所在目錄,可以指定Dockerfile 的絕對路徑

設置鏡像標簽

docker tag 鏡像ID lc/centos:dev

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM