docker制作镜像篇(基于容器)
docker制作镜像可以有两种方式:
一、基于容器(使用busybox制作http镜像)
1.首先运行一个容器
2.在容器当中配置自己的http,添加web目录,增加主页文件等。
3.查看原busybox运行容器时的默认启动程序(原运行命令为sh,也就是shell)
4.改变busybox的默认运行程序(-c为改变镜像默认的运行命令,httpd -f表示让程序运行在docker内的前台,否则docker会被终止,可以看到已经创建了一个busybox:v.01版本的镜像)
5.运行该镜像(docker run --name box2 -d busybox:v0.1,该镜像默认已经运行httpd服务了)
6.访问该httpd服务,可以看到访问成功(可以使用docker inspect box2|grep "IPAddress"命令查看容器ip)
7.此时,我们就可以把镜像推到仓库当中了,这里以阿里云的仓库为例(阿里云的容器镜像服务,这里就不注册演示了)
8.登录阿里云Docker Registry
9.给镜像打标并推送到阿里云Docker registry,本地标签必须和远程仓库名称一致才能推送成功
10.查看阿里云Docker Registry是否有该镜像
总结:使用容器创建新镜像
1.启动一个容器
2.将容器打造成符合自身需求的容器
3.commit该容器为新的镜像
4.tag&push该镜像到仓库中
转载于:https://blog.51cto.com/lidefu/2362230
docker制作镜像篇(基于容器)相关推荐
- Docker制作镜像、启动容器、查看版本、修改源、安装工具
1.制作镜像所需文件 比如想在容器中瞎捣腾python,那就需要制作一个python的镜像,当然,也可以pull别人的,这里当然选择自己make了 需要在宿主机,就是本机,创建一个目录,用来放制作镜像 ...
- Docker 制作镜像
docker镜像制作的两种方法: 1,基于docker commit 制作镜像 2,基于dockerfile制作镜像,为主流镜像制作方式. [基于基础镜像定制后,使用commit制作自定义镜像] 1, ...
- Docker制作镜像(四)
Docker制作镜像(四) 众所周知,docker的镜像是有分层机制的,比如当你下载一个镜像时,你常常会看到以下画面 你发现pull complete了许多,这些全是文件的分层. 这样有什么优势呐? ...
- docker拉镜像、创建容器、停止容器、移除容器、构建镜像
导语:最近发现好多面试者不会docker,虽然不是开发必备,但是偶尔会弄个demo,或者解析个什么自己搭建项目也很方便,以我微薄的docker经验在这里留下记录并供自己以后巩固 以下内容可学会dock ...
- docker制作镜像的方法
docker镜像简介 docker镜像是分层的,有底层网上叠加下载. dockerfille是以文本的方式生成镜像,他的好处在于生成镜像后可以查看生成流程.相对于docker commit,使它更加的 ...
- docker 制作镜像并发布到阿里云公有仓库
大致操作步骤如下: 1.首先在阿里云创建镜像仓库 2.然后再本地制作镜像文件 3.把本地镜像文件推送到阿里云镜像仓库 4.其他云服务器进行阿里云镜像仓库拉取 5.启动容器 阿里云登录 - 欢迎登录阿里 ...
- Docker:镜像操作和容器操作
镜像操作 列出镜像: $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE hello-world latest 0a6b ...
- docker制作镜像的两种方法
一.需求 由于在测试环境中使用了docker官网的centos 镜像,但是该镜像里面默认没有安装ssh服务,在做测试时又需要开启ssh.所以上网也查了查资料.下面详细的纪录下.在centos 容器内安 ...
- 使用Docker制作镜像并推送到镜像仓库
本文会告诉你如何使用docker从远端下载一个镜像,然后对镜像做修改,最后再把镜像推送到你自己的镜像仓库 1.安装Docker 这个没啥说的,根据你自己的环境下载对应的安装包安装就是了 docker官 ...
最新文章
- 【HZOI2015】帕秋莉的超级多项式
- hadoop环境搭建之伪分布集群环境搭建(单节点)
- mysql不能正常yum remove怎么办?--noscripts
- hadoop 2.7 java_Hadoop2.7环境搭建---Java环境变量
- mysql存储引擎使用教程_mysql教程:如何写MySQL存储引擎
- 【codeforces 103E】 Buying Sets
- [前台]---input标签中的hidden,浏览器差异问题
- 「译」JUnit 5 系列:环境搭建
- Bailian2819 W的密码【密码+模拟】
- 音乐在线播放Demo
- highchart接收后台数据用法
- Python(十七)- Excel操作:xlsxwriter绘制图表
- PhotoShop 2018 CC 破解 (Win10 附补丁)
- 面对互联网寒冬,程序员能够做什么?
- 关于NX UG11.0在visual studio中不能创建模板的问题
- html设置线条颜色渐变,CSS3 - 设置渐变颜色背景,线性/放射性/循环(附在线渐变生成工具)...
- python画双折线图-python双折线图
- poi读取doc文档
- 后台管理系统日志(一个小插曲)
- 网路设备的端口镜像技术