前兩篇博客寫了docker上傳鏡像到dockerhub,以及上傳鏡像到阿里云倉庫。感興趣的可以點(diǎn)下面鏈接
docker上傳鏡像到dockerhub
docker上傳鏡像到阿里云
前面兩種方式都是放在云上,對(duì)于一些私密性比較高的東西,總歸是不太安全。
這個(gè)時(shí)候就用到了docker私有倉庫,在本地創(chuàng)建一個(gè)私有倉庫,把鏡像上傳到本地的倉庫,安全值直接+++
docker獲取私有庫鏡像并運(yùn)行
docker的私有庫也是一個(gè)docker鏡像,專門用來構(gòu)建本地倉庫的
docker pull registry拉取鏡像
下載好之后查看鏡像,已經(jīng)有一個(gè)名為registry的鏡像了
使用下面命令啟動(dòng)一個(gè)容器
docker run -d -p 5000:5000 -v /vhukze/myregistry/:/tmp/registry --privileged=true registry
啟動(dòng)好容器之后,可以使用curl命令訪問一下倉庫,看看有哪些鏡像。現(xiàn)在肯定是空的
curl -XGET http://ip:5000/v2/_catalog
上傳鏡像到docker私庫??
把我們待上傳的鏡像使用tag命令打成符合私庫規(guī)范的鏡像,比如我這里使用nginx鏡像測試
這里的IP和端口使用私庫的IP和端口
?由于docker私庫默認(rèn)只允許https的推送,需要把這個(gè)限制取消掉,修改docker的daemon.json配置,
vi /etc/docker/daemon.json
添加下面這句,注意是json格式,所以前面一行最后要加逗號(hào)?。加完之后保存退出
"insecure-registries":["ip:5000"]
重啟docker使配置生效
systemctl restart docker
使用docker push命令推送鏡像,等待上傳完成
上傳完成后,再次查詢倉庫內(nèi)容,發(fā)現(xiàn)已經(jīng)有一個(gè)鏡像了
從私庫拉取鏡像
使用docker pull命令從私庫拉取鏡像文章來源:http://www.zghlxwxcb.cn/news/detail-418221.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-418221.html
到了這里,關(guān)于docker <應(yīng)用分享> 上傳鏡像到 私有倉庫 / 本地倉庫,從私庫拉取鏡像的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!