1. 在docker hub上創(chuàng)建自己的賬號(hào)
2.構(gòu)建自己的鏡像
創(chuàng)建一個(gè)目錄
mkdir -p dockerfile/df_test1
cd dockerfile/df_test1
在這個(gè)目錄下纫谅,創(chuàng)建Dockerfile
vim Dockerfile
##################################
FROM ubuntu:16.04
MAINTAINER ccowzh "wuzhihui@gmail.com"
CMD echo "My First Image"
##################################
FROM
:該命令定義了使用哪個(gè)基礎(chǔ)鏡像啟動(dòng)構(gòu)建流程塔次。
FROM`命令可能是最重要的Dockerfile命令∮欣拢基礎(chǔ)鏡像可以為任意鏡 像象踊。如果基礎(chǔ)鏡像沒有被發(fā)現(xiàn),Docker將試圖從Docker image index來查找該鏡像棚壁。FROM命令必須是Dockerfile的首個(gè)命令杯矩。
MAINTAINER
這個(gè)命令用于聲明作者,并應(yīng)該放在FROM的后面灌曙。
CMD
和RUN命令相似菊碟,CMD可以用于執(zhí)行特定的命令节芥。和RUN不同的是在刺,這些命令不是在鏡像構(gòu)建的過程中執(zhí)行的逆害,而是在用鏡像構(gòu)建容器后被調(diào)用。
3. 構(gòu)建鏡像
docker build -t ccowzh/first_images:v1.0
-t : 打標(biāo)簽
4. 測(cè)試鏡像
docker run ccowzh/first_images:v1.0
5.推送到docker hub
docker login ####登陸docker
####Username: gerrylon # 輸入用戶名
####Password:
docker pull ccowzh/first_images:v1.0 ##推送鏡像到自己的docker hub
注意:如果推送不成功蚣驼,可能是標(biāo)簽打錯(cuò)了魄幕,標(biāo)簽打得不標(biāo)準(zhǔn)是推送不上去的。一般是 作者/鏡像名