我執行以下命令,拉取一個鏡像並生成容器 docker run --name docker-registry -d -p 5000:5000 registry
而後我執行docker ps肯定一下容器的狀態
肯定狀態後,我在Mac終端上執行如下命令 curl -X GET http://47.XX.XXX.XXX:5000/v2/_catalog 第一次沒有成功,是由於我阿里雲的5000端口沒有開放,開放後成功返回一個json
4. 從本機上傳一個鏡像到阿里雲的私有倉庫
首先我在本地電腦上運行如下命令,獲取一個nginx鏡像 docker pull nginx
成功拉取後,我執行如下命令,給這個鏡像添加一個帶有私有倉庫IP的TAG,這樣後面才能成功推送到私有倉庫 docker tag nginx:latest 47.XX.XXX.XXX:5000/nginx
而後我執行如下命令,打算把我新打標的鏡像推送到私有倉庫 docker push 47.XX.XXX.XXX:5000/nginx 結果系統返回這個提示:http: server gave HTTP response to HTTPS client 這是由於本地服務器推送鏡像到倉庫用的是https,此處我經過命令行來測試推送用的是普通的http