摘要:构建镜像并上传使用加速下载镜像注册注册在更多加速器中使用命令,会自动帮你创建文件重启服务踩坑如果在中服务重启失败,建议打开文件,修改为如下形式加速地址此方法使用于版本在或更高构建镜像两种方法,准备工作注册注册登录方法一启动容器
Docker构建镜像并上传Docker Hub 使用DaoCloud加速下载docker镜像
注册DaoCloud注册
在更多->加速器中使用命令,会自动帮你创建/etc/docker/daemon.json文件
重启docker服务
sudo service docker restart
踩坑:如果在centos7中docker服务重启失败,建议打开/etc/docker/daemon.json文件,修改为如下形式
{ "registry-mirrors": [ "加速地址" ], "insecure-registries": [] }
此方法使用于Docker 版本在 1.12 或更高
构建镜像两种方法:commit,build Dockerfile
准备工作注册Docker Hub注册
登录
sudo docker login方法一:docker commit
启动容器
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 本地测试
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
出现?这个说明成功了?
docker push
sudo docker push awebone/ubuntu_nginx方法二:build Dockerfile
本地创建文件
mkdir -p dockerfile/df_test cd dockerfile/df_test/ vim Dockerfile
编辑Dockerfile文件
# First dockerfile for test FROM ubuntu:14.04 MAINTAINER awebone "610958401@qq.com" 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;"]
构建
sudo docker build -t="awebone/df_test" .
每步都会产生一个id,是中间层镜像,注意命令最后一个点是指对当前文件夹
docker 本地测试
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
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/27134.html
摘要:验证安装分析上面指令结构告诉操作系统,正在使用程序子指令,创建并运行容器告诉哪个被导入容器打印如下完美,你的电脑上已经成功安装了。我们通过上面指令查看镜像,显示的可能比容器要多。 验证安装 docker run hello-world # 分析上面指令结构: # docker: 告诉操作系统,正在使用docker程序 # run: 子指令,创建并运行容器 # hello-world:...
摘要:的设计模式的设计模式以持续集成持续测试持续交付和持续部署为中心,自动化协作和持续监控是中使用的一些其他设计模式。持续集成持续集成是不断地将源代码集成到一个新的构建或发布的过程,源代码可以在本地存储中,也可以在或中。 showImg(https://segmentfault.com/img/remote/1460000010452455); 识别二维码报名活动 8月19日,来自微软、数人...
摘要:原文地址零基础入门指南五仓库是集中存放镜像的地方。最常使用的公开服务是官方的,这也是默认的,并拥有大量的高质量的官方镜像。登录可以通过执行命令交互式的输入用户名及密码来完成在命令行界面登录。使用将这个镜像标记为。 原文地址:Docker零基础入门指南(五) 仓库( Repository )是集中存放镜像的地方。一个容易混淆的概念是注册服务器( Registry )。实际上注册服务器是管...
阅读 2045·2021-11-15 11:39
阅读 3229·2021-10-09 09:41
阅读 1491·2019-08-30 14:20
阅读 3264·2019-08-30 13:53
阅读 3327·2019-08-29 16:32
阅读 3368·2019-08-29 11:20
阅读 3019·2019-08-26 13:53
阅读 777·2019-08-26 12:18