1. 在docker hub上創(chuàng)建自己的賬號
2.構(gòu)建自己的鏡像
創(chuàng)建一個目錄
mkdir -p dockerfile/df_test1
cd dockerfile/df_test1
在這個目錄下,創(chuàng)建Dockerfile
vim Dockerfile
##################################
FROM ubuntu:16.04
MAINTAINER ccowzh "wuzhihui@gmail.com"
CMD echo "My First Image"
##################################
FROM:該命令定義了使用哪個基礎(chǔ)鏡像啟動構(gòu)建流程。
FROM`命令可能是最重要的Dockerfile命令。基礎(chǔ)鏡像可以為任意鏡 像。如果基礎(chǔ)鏡像沒有被發(fā)現(xiàn),Docker將試圖從Docker image index來查找該鏡像。FROM命令必須是Dockerfile的首個命令。
MAINTAINER
這個命令用于聲明作者,并應(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. 測試鏡像
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)簽打錯了,標(biāo)簽打得不標(biāo)準(zhǔn)是推送不上去的。一般是 作者/鏡像名