文档章节

基于容器制作镜像

o
 osc_y8yehimr
发布于 2019/03/22 06:59
字数 470
阅读 12
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

1、首先是拉取一个镜像,并启动之。我这里使用busybox作为测试

[root@ELK-chaofeng08 ~]# docker container run --rm -it --name bbox1 busybox
/ # httpd -h
httpd: option requires an argument -- h
BusyBox v1.30.1 (2019-02-14 18:58:02 UTC) multi-call binary.

Usage: httpd [-ifv[v]] [-c CONFFILE] [-p [IP:]PORT] [-u USER[:GRP]] [-r REALM] [-h HOME]
or httpd -d/-e/-m STRING

Listen for incoming HTTP requests

    -i        Inetd mode
    -f        Don't daemonize
    -v[v]        Verbose
    -p [IP:]PORT    Bind to IP:PORT (default *:80)
    -u USER[:GRP]    Set uid/gid after binding to port
    -r REALM    Authentication Realm for Basic Authentication
    -h HOME        Home directory (default .)
    -c FILE        Configuration file (default {/etc,HOME}/httpd.conf)
    -m STRING    MD5 crypt STRING
    -e STRING    HTML encode STRING
    -d STRING    URL decode STRING
/ # mkdir -pv /data/httpd
created directory: '/data/'
created directory: '/data/httpd/'
/ # echo "This is the busybox" > /data/httpd/index.html

busybox镜像一启动默认是进入“sh”的shell交互终端,这是因为该busybox默认启动就是运行“sh”命令。我们想一启动这个镜像就可以运行httpd程序。

2、我们再打开一个新的终端,然后制作镜像,修改默认运行的命令

上面这个图片中的-h参数解释的不太正确,再纠正一下:

3、查看制作的镜像

3.1、如果你没有打标签,可以参考这个图片

 4、我们启动一下这个新的镜像

看不到什么效果,因此我们再打开一个终端看看效果

5、查看此镜像的进程

发现我们刚刚制作的新的镜像已经启动了,并且默认运行的命令是“httpd -f -h /data/httpd”

6、我们看看这个image的ip是什么

使用这个命令查看image的详细信息

[root@ELK-chaofeng08 ~]# docker inspect db8c95fc5ba8

然后在显示的内容的最下面,我们可以看到ip

7、访问一下看看效果

很不错,制作成功了。

 最后我们还可以将此新的自己制作的镜像放在dockerhub上供别人参考

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
docker入门之镜像管理基础

版权声明:微信公众号:运维少年 https://blog.csdn.net/c13257595138/article/details/88373557 docker镜像管理基础 首发:arppinging 一、镜像概述 1.1 联合挂载 在之前的文章我们提到过,容...

运维少年
2019/03/16
0
0
Docker系列06—基于容器制作镜像并上传到Docker Registry

本文收录在容器技术学习系列文章总目录 1、制作镜像 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build   本篇主要详细讲解基于容器制作镜像;基于dockerfile 制作镜像在后一张文...

osc_op3x65ho
2019/01/11
4
0
马哥docker听课记录

   容器技术:chroot、namespaces、cgroups docker平时用户空间只运行一个进程,只运行在一个namespaces中 镜像:分层构建、联合挂载 容器编排工具:kubernetes ==> k8s docker架构图 镜像...

osc_hzy90uit
2019/06/07
4
0
构建docker镜像

一、基于容器生成镜像 基于容器生成镜像,实际上就是在某一个容器中添加一些功能,然后再生成新的镜像,例如下面这是linux上已经存在的镜像: [vagrant@localhost ~]$ docker image lsREPOSI...

osc_1jsw6j7h
02/06
6
0
Docker制作基础镜像

Docker镜像制作 方式一:手动运行一个容器,做好所有配置,然后把容器提交成一个镜像 方式二:使用DockerFile 示例1:做一个yum安装的nginx镜像 - 运行并进入一个centos容器:docker run -i...

osc_1otmny9i
2018/07/10
3
0

没有更多内容

加载失败,请刷新页面

加载更多

未捕获ReferenceError:未定义$? - Uncaught ReferenceError: $ is not defined?

问题: How come this code throws an 此代码如何引发 Uncaught ReferenceError: $ is not defined 未捕获的ReferenceError:未定义$ when it was OK before? 以前什么时候可以? $(document......

javail
34分钟前
12
0
263. Ugly Number

题目: 263. Ugly Number 题目地址:https://leetcode.com/problems/ugly-number/ Write a program to check whether a given number is an ugly number. Ugly numbers are positive numbers......

JiaMing
57分钟前
60
0
HCIA_ARP01

ARP(地址解析协议) eNSP 常用路由器:AR2220 常用交换机:S5700、S3700 常用终端:PC、MCS(主播服务器) 设备连线:Copper(以太网用到的双绞线)、Serial(串口线,2SA接口)、Auto(自动连...

创业789
今天
25
0
如何在Rails 4中使用问题 - How to use concerns in Rails 4

问题: The default Rails 4 project generator now creates the directory "concerns" under controllers and models. 默认的Rails 4项目生成器现在在控制器和模型下创建目录“Concer”。 ......

fyin1314
今天
19
0
【LeetCode】 57 括号生成

题目: 解题思路: https://leetcode-cn.com/problems/generate-parentheses/solution/hui-su-suan-fa-by-liweiwei1419/ 代码: import java.util.ArrayList;import java.util.List;publ......

JaneRoad
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部