查看本地鏡像列表
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
