摘要:構(gòu)建鏡像并上傳使用加速下載鏡像注冊(cè)注冊(cè)在更多加速器中使用命令,會(huì)自動(dòng)幫你創(chuàng)建文件重啟服務(wù)踩坑如果在中服務(wù)重啟失敗,建議打開(kāi)文件,修改為如下形式加速地址此方法使用于版本在或更高構(gòu)建鏡像兩種方法,準(zhǔn)備工作注冊(cè)注冊(cè)登錄方法一啟動(dòng)容器
Docker構(gòu)建鏡像并上傳Docker Hub 使用DaoCloud加速下載docker鏡像
注冊(cè)DaoCloud注冊(cè)
在更多->加速器中使用命令,會(huì)自動(dòng)幫你創(chuàng)建/etc/docker/daemon.json文件
重啟docker服務(wù)
sudo service docker restart
踩坑:如果在centos7中docker服務(wù)重啟失敗,建議打開(kāi)/etc/docker/daemon.json文件,修改為如下形式
{ "registry-mirrors": [ "加速地址" ], "insecure-registries": [] }
此方法使用于Docker 版本在 1.12 或更高
構(gòu)建鏡像兩種方法:commit,build Dockerfile
準(zhǔn)備工作注冊(cè)Docker Hub注冊(cè)
登錄
sudo docker login方法一:docker commit
啟動(dòng)容器
sudo docker run -it -p 80 --name commit_test ubuntu bash
安裝必要工具
apt-get update apt-get install -y nginx
docker commit
sudo docker commit -a "awebone" -m "ubuntu_nginx" commit_test docker.io/awebone/ubuntu_nginx
docker 本地測(cè)試
sudo docker run -d --name nginx_web1 -p 32769:80 docker.io/awebone/ubuntu_nginx nginx -g "daemon off;" sudo docker ps -a curl http://127.0.0.1:32769
出現(xiàn)?這個(gè)說(shuō)明成功了?
docker push
sudo docker push awebone/ubuntu_nginx方法二:build Dockerfile
本地創(chuàng)建文件
mkdir -p dockerfile/df_test cd dockerfile/df_test/ vim Dockerfile
編輯Dockerfile文件
# First dockerfile for test FROM ubuntu:14.04 MAINTAINER awebone "[email protected]" RUN apt-get update RUN apt-get install -y nginx COPY index.html /usr/share/nginx/html/ EXPOSE 80 ENTRYPOINT ["/usr/sbin/nginx","-g","daemon off;"]
構(gòu)建
sudo docker build -t="awebone/df_test" .
每步都會(huì)產(chǎn)生一個(gè)id,是中間層鏡像,注意命令最后一個(gè)點(diǎn)是指對(duì)當(dāng)前文件夾
docker 本地測(cè)試
sudo docker run -d --name nginx_web2 -p 32770:80 docker.io/awebone/df_test nginx -g "daemon off;" sudo docker ps -a curl http://127.0.0.1:32770
docker push
sudo docker push awebone/df_test
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27134.html
摘要:驗(yàn)證安裝分析上面指令結(jié)構(gòu)告訴操作系統(tǒng),正在使用程序子指令,創(chuàng)建并運(yùn)行容器告訴哪個(gè)被導(dǎo)入容器打印如下完美,你的電腦上已經(jīng)成功安裝了。我們通過(guò)上面指令查看鏡像,顯示的可能比容器要多。 驗(yàn)證安裝 docker run hello-world # 分析上面指令結(jié)構(gòu): # docker: 告訴操作系統(tǒng),正在使用docker程序 # run: 子指令,創(chuàng)建并運(yùn)行容器 # hello-world:...
摘要:的設(shè)計(jì)模式的設(shè)計(jì)模式以持續(xù)集成持續(xù)測(cè)試持續(xù)交付和持續(xù)部署為中心,自動(dòng)化協(xié)作和持續(xù)監(jiān)控是中使用的一些其他設(shè)計(jì)模式。持續(xù)集成持續(xù)集成是不斷地將源代碼集成到一個(gè)新的構(gòu)建或發(fā)布的過(guò)程,源代碼可以在本地存儲(chǔ)中,也可以在或中。 showImg(https://segmentfault.com/img/remote/1460000010452455); 識(shí)別二維碼報(bào)名活動(dòng) 8月19日,來(lái)自微軟、數(shù)人...
摘要:原文地址零基礎(chǔ)入門(mén)指南五倉(cāng)庫(kù)是集中存放鏡像的地方。最常使用的公開(kāi)服務(wù)是官方的,這也是默認(rèn)的,并擁有大量的高質(zhì)量的官方鏡像。登錄可以通過(guò)執(zhí)行命令交互式的輸入用戶(hù)名及密碼來(lái)完成在命令行界面登錄。使用將這個(gè)鏡像標(biāo)記為。 原文地址:Docker零基礎(chǔ)入門(mén)指南(五) 倉(cāng)庫(kù)( Repository )是集中存放鏡像的地方。一個(gè)容易混淆的概念是注冊(cè)服務(wù)器( Registry )。實(shí)際上注冊(cè)服務(wù)器是管...
閱讀 2055·2021-11-15 11:39
閱讀 3237·2021-10-09 09:41
閱讀 1501·2019-08-30 14:20
閱讀 3274·2019-08-30 13:53
閱讀 3334·2019-08-29 16:32
閱讀 3395·2019-08-29 11:20
閱讀 3032·2019-08-26 13:53
閱讀 784·2019-08-26 12:18