申請Docker hub帳號
首先在https://hub.docker.com/官網申請一個docker hub 賬號,該帳號是免費申請的。docker
可是在中國大陸訪問dockerhub官方網站的時候,sign up註冊按鈕是灰色的,不能點擊進行註冊。如下提供一種解決方案:centos
在如下連接下載瀏覽器
連接:https://pan.baidu.com/s/1qG0fZTZ2-ntoC1HRhQHpuQ 密碼:rzyn網站
下載谷歌訪問助手以後,解壓以後使用瀏覽器打開,根據提示添加便可。ui
再次訪問docker hub網站申請帳號,輸入用戶名,密碼,郵箱地址,驗證成功後進入郵箱激活便可。it
2.建立我的倉庫test
建立帳號成功以後登陸docker hub,點擊create按鈕:create ->create repository ,起一個名字,這裏咱們最終建立的倉庫名稱:hello-docker,其中cupidkai是賬號名稱,hello-docker是其中一個倉庫名,以下圖所示:容器
三、建立鏡像登錄
在這裏使用Dockerfile的方式創建一個image。它能夠在一個鏡像的基礎上,去構建另外一個鏡像。首先咱們拉取一個centos的鏡像。在這裏建立一個簡單的打印hello world的鏡像。基礎
docker pull centos
而後,在本地建立一個Dockerfile文件,讓它在這個centos的基礎上去輸出一個hello-world 。
touch Dockerfile
vi Dockerfile
如今經過docker build生成一個新的鏡像,-t能夠指定新鏡像的名字 . 表示在當前目錄下
docker build -t cupid/hello-world .
接下來能夠docker images查看本地鏡像
最後docker run執行這個鏡像,這時候生成一個新容器,咱們能夠對這個容器進行操做。
docker run cupid/hello-world
4.給鏡像打標籤
修改標籤:docker tag IMAGEID(鏡像id) REPOSITORY:TAG(倉庫:標籤)
(注:上面是給鏡像修改tag,下面是給鏡像打上標籤以後才能對鏡像進行push)
給鏡像打tag 標籤:
docker tag <existing-image> <hub-user>/<repo-name>[:<tag>] #tag不指定默認爲latest
hub-user是docker hub的帳戶名
repo-name就是第一步建立時候的倉庫名稱
給鏡像打上標籤以後才能push
五、push鏡像
登陸docker hub帳號
使用第一步建立的帳號,在本地登陸
docker push <hub-user>/<repo-name>:<tag>
Push成功以後,可登陸到dockerhub網站,查看一下剛纔建立的倉庫名稱
或者,使用docker search命令查找。
至此鏡像就上傳到了docker hub中,能夠被任何用戶進行拉取。