1. 程式人生 > >Docker 上傳映象&拉取映象

Docker 上傳映象&拉取映象

與git相似,docker也有自己的映象倉庫,官方倉庫網站是https://hub.docker.com/,其實我們平時docker pull xxx就是從該倉庫得到的映象(在不設定國內映象加速的情況下)。它和git倉庫很相似。

建立賬號

DockerHub:https://hub.docker.com/
很多人在這裡就出了問題,為什麼都填完了但是不能點註冊按鈕呢?因為該網站目前來說註冊是需要翻牆的,註冊成功後再關閉翻牆。

我重新上傳一個專案做示範,該映象是從hub上pull到的一個nginx映象,我把它上傳到我的公開倉庫。

上傳映象

先登入docker hub賬號。

docker login


[
[email protected]
~]# docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one. Username (fantj): fantj Password: Login Succeeded
[[email protected] ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io
/openjdk 8-jre bef23b4b9cac 2 weeks ago 443 MB docker.io/nginx latest ae513a47849c 4 weeks ago 109 MB [[email protected] ~]# docker tag docker.io/nginx fantj/nginx [[email protected] ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io
/openjdk 8-jre bef23b4b9cac 2 weeks ago 443 MB fantj/nginx latest ae513a47849c 4 weeks ago 109 MB docker.io/nginx latest ae513a47849c 4 weeks ago 109 MB [[email protected] ~]# docker push fantj/nginx The push refers to a repository [docker.io/fantj/nginx] 7ab428981537: Mounted from library/nginx 82b81d779f83: Mounted from library/nginx d626a8ad97a1: Mounted from library/nginx latest: digest: sha256:e4f0474a75c510f40b37b6b7dc2516241ffa8bde5a442bde3d372c9519c84d90 size: 948 [[email protected] ~]#

流程大概是:登入->tag操作->push
注:tag 的第二個引數的字首是你的hub賬戶名

拉取映象

我先把伺服器上的映象刪除掉,然後再從hub中拉取映象。


# 刪除本地fantj/nginx映象
[[email protected] ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/openjdk   8-jre               bef23b4b9cac        2 weeks ago         443 MB
fantj/nginx         latest              ae513a47849c        4 weeks ago         109 MB
docker.io/nginx     latest              ae513a47849c        4 weeks ago         109 MB
[[email protected] ~]# docker rmi fantj/nginx 
Untagged: fantj/nginx:latest
Untagged: fantj/[email protected]:e4f0474a75c510f40b37b6b7dc2516241ffa8bde5a442bde3d372c9519c84d90
[[email protected] ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/openjdk   8-jre               bef23b4b9cac        2 weeks ago         443 MB
docker.io/nginx     latest              ae513a47849c        4 weeks ago         109 MB



# 從hub中拉取fantj/nginx映象
[[email protected] ~]# docker pull fantj/nginx
Using default tag: latest
Trying to pull repository docker.io/fantj/nginx ... 
latest: Pulling from docker.io/fantj/nginx
Digest: sha256:e4f0474a75c510f40b37b6b7dc2516241ffa8bde5a442bde3d372c9519c84d90
Status: Downloaded newer image for docker.io/fantj/nginx:latest
[[email protected] ~]# docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
docker.io/openjdk       8-jre               bef23b4b9cac        2 weeks ago         443 MB
docker.io/fantj/nginx   latest              ae513a47849c        4 weeks ago         109 MB
docker.io/nginx         latest              ae513a47849c        4 weeks ago         109 MB
[[email protected] ~]# 

相關推薦

Docker映象的製作、和部署(利用阿里雲)

由於學習過程中發現push映象的時候一直超時,所以直接把阿里雲的Docker倉庫申請一個(管理中心–>建立映象倉庫–>我的是華東2繫結github賬戶即可),搞定!以後push就用這個倉庫,pull的時候使用加速器,注意切換根據使用場景進行切換,do

Docker 映象&映象

與git相似,docker也有自己的映象倉庫,官方倉庫網站是https://hub.docker.com/,其實我們平時docker pull xxx就是從該倉庫得到的映象(在不設定國內映象加速的情況下)。它和git倉庫很相似。 建立賬號 Doc

Docker安裝使用(映象、新建容器、啟動容器、停止容器、刪除容器)

Docker操作相關命令 英文:https://docs.docker.com/engine/reference/commandline/docker/ 中文:http://www.runoob.com/docker/docker-command-manual.html 一、安

docker】解決docker pull映象 映象龜速的問題,docker映象使用阿里雲docker映象加速器

在docker拉取mysql映象過程中,出現龜速的問題,解決這個問題的方法:   這個頁面 停留了好久好久,依舊沒有下載完成。 碰上這種情況 1.先退出Ctrl+C 2.在瀏覽器上進入阿里雲docker庫 3.登入以後進入管理中心  4.進入映象

docker:二、(1)安裝docker-compose並統一映象

安裝docker-compose方法:#curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname-s`-`uname -m` > /usr/local/bin/docker-comp

Docker如何從第三方映象

要從第三方拉取映象首先需要啟動Docker服務,並且在啟動時將想要拉取映象的源站加入到信任源裡,啟動命令如下 # 舊版本 docker -d -d --insecure-registry docker.qstore.org:5000 # 新版本前臺啟動 docker da

docker映象並執行

1.docker pull [options] name [:tag] 表示從倉庫拉取映象 options是引數 tag是版本 2.docker images [options] [repository [:tag] ] 檢視本機有哪些映象 或檢視映象是否拉取成功了 options是引數,

docker映象到阿里雲倉庫

1.首先要生成映象   兩種方法:    1.dockerfile —>dockerbuild    2.從容器建立一個新的映象:docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]]     2.將本地映象推送到阿里雲 2.1進入阿里雲開發者平

Docker Windows 版本映象錯誤 no matching manifest

windows 10 x64安裝版本需要開啟Hyper-V Docker映象拉取錯誤碼: C:\Users\Administrator>docker pull mysql:5.7 5.7: Pulling from library/mysql no matching mani

使用docker pull從映象倉庫映象時報錯

[[email protected] ~]# docker pull centos Using default tag: latest Trying to pull repository docker.io/library/centos ... Get https://registry-1.dock

docker映象docker hub

一、先說兩句 自行註冊成功之後,繼續下面的教程。(因為是國外網站,訪問會很慢,耐心等待頁面載入。) 註冊成功之後,點選repositories。再點選create建立你自己的遠端倉庫。 記住你的遠端的映象名,因為等會要用到。點選create

docker國內映象映象加速registry-mirrors配置修改

由於國內訪問直接訪問docker hub網速比較慢,拉取映象的時間就會比較長。一般我們會使用映象加速或者直接從國內的一些平臺映象倉庫上拉取。 我比較常用的是網易的映象中心和daocloud映象市場。 網易映象中心:https://c.163.com/hub#

Docker映象加速

每次裝新機器總要登陸阿里云然後貼出來,這裡留下做個備份 1.ubuntu 安裝/升級你的Docker客戶端 推薦安裝1.6.0以上版本的Docker客戶端。 您可以通過阿里雲的映象倉庫下載:mirrors.aliyun.com/help/dock

docker的安裝,以及映象

ubuntu下安裝docker最簡單的方式:sudo apt install docker.io映象拉取可以直接使用:sudo docker pull image的名字和對應的版本號,如果不指定版本號,拉取的映象的版本會預設為latest如果感覺拉取docker.io的映象源

記一次docker映象docker hub 的坑

想要上傳到docker hub 必須要先建立賬號,而docker的網站伺服器在國外 大陸的長城給攔截了導致我們申請賬號的時候顯示不出來人機互動驗證的圖片,解決辦法 :翻牆。。。。。 有了賬號後準備上傳映象,這時又碰到一個坑,那就是我提前建立了一個倉庫了,並且起了個名字叫做p

docker映象檢視版本

要想檢視映象的版本好TAG,需要在docker hub檢視 地址如下:https://hub.docker.com 進入之後,在頁面左上角搜尋框搜尋 以nginx為例: 搜尋完成如下: 點選進入詳情 點選標籤 選擇自己想要拉取的標籤 即可 例如

docker映象慢導致退出情況

以下內容摘錄自上述連結中的關於在CentOS上使用Docker映象地址的操作文件,另外還有關於Ubuntu、Windows、Mac的操作文件,注意替換https://xxxxxxxx.mirror.aliyuncs.com 為自己的專屬加速器地址:1.安裝/升級你的Docker客戶端或執行以下命令:curl

Docker-通過Docker ToolBox安裝Docker可能會遇到的問題和如何通過Docker 映象

0.Docker ToolBox一定要下載最新版本的,節約時間;下載地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/1.安裝好Docker ToolBox後,用文字編輯器開啟start.sh

docker 從公共倉庫,並到私有倉庫

主要流程 1.使用一臺既能連通私有倉庫harbor又能連通外網的主機,並安裝上docker。 2.拉去映象 docker pull [選項] [Docker Registry 地址[:埠號]/]倉庫名[:標籤] 方法一:” docker pull 映象

解決國內使用者docker 映象

前提: 你得有自己的梯子。系統環境: centos 7第一步 : 搭建shadowsocks伺服器這步省略第二步: 搭建本地轉發環境     yum install privoxy -y     pip install shadowsockscentos 7 配置本地shad