自动化运维

【Docker】Dockerfile多阶段构建原理及使用场景

Docker 17.05版本以后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是允许一个Dockerfile 中出现多个 FROM 指令。这样做有什么意义呢?

xiaohuojian2018
DevOps
2018-09-03 14:57

docker笔记18-案例-安装mysql

    1、docker hub上面查找mysql镜像[root@t-docker tomcatlogs]# docker search mysql NAME             &n

czxin788
DevOps
2018-09-02 16:39

docker笔记17-Dockerfile案例-自定义tomcat镜像

    1、创建目录[root@t-docker chenzx]# mkdir tomcat9    2、在上述目录下touch c.txt,为了演示copy指令的功能[root@t-docker tomcat9]# touch c.txt &nbs

czxin788
DevOps
2018-09-02 15:32

docker笔记15-Dockerfile案例-CMD、ENTRYPOINT案例

    CMD/ENTRYPOINT都是指定一个容器启动时要运行的命令。CMD    Dockfile中可以有多个CMD指令,但只有最后一个生效。    另外,CMD会被docker run之后的参数替换,举例说明:[root@t-docker chenzx]#&nbs

czxin788
DevOps
2018-09-01 22:03

docker笔记14-Dockerfile案例-自定义mycentos

Base镜像(scratch)    Docker Hub中99%的镜像是通过在base镜像中安装和配置需要的软件构建出来的。也就是说base镜像是所有其他镜像的鼻祖。自定义镜像mycentos    1、编写    a) hub默认centos镜像什么情况[root@t-doc

czxin788
DevOps
2018-09-01 20:38

docker笔记13-Dockerfile的保留字指令

    Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。    构建三步骤:编写dockerfile文件;docker build;docker run    from scratch #所有镜像的祖先

czxin788
DevOps
2018-09-01 11:26

docker笔记10-镜像原理

镜像是什么    镜像是一种轻量级、可执行的独立软件包,用来打包软件运行的环境和基于运行环境开发的软件,它包含运行某个软件所需要的所有内容,包括代码、运行时的库、环境变量和配置文件。    

czxin788
DevOps
2018-08-30 15:23

docker笔记9-容器命令

    有镜像,才能创建容器,这是根本的前提。    下面我们以下载一个centos镜像来做演示。[root@t-docker chenzx]# docker images REPOSITORY        

czxin788
DevOps
2018-08-30 11:13

Zabbix安装配置错误汇总

 Zabbix安装配置错误汇总 软件环境说明:OS(CentOS6.5)+Zabbix Server(2.4.8)+Mysql(5.7.22)+PHP(7.1.3)+Nginx(1.10.3)+Zabbix agent(2.4.4) 错误一:PHP编译错误;错误二:PHP安装后缺少文件;错误三:PHP无法启动,9000端口被占用;错误四:Zabbix安装界面显示404

chenoracle
应用服务器
2018-08-30 09:20

docker笔记8-镜像命令

    先回顾一下容器、存储、镜像三者之间的关系。    我们知道docker的logo是一条大鲸鱼背上驮着集装箱。那我们对应到docker如下:    1)蓝色的大海里面------->宿主机系统比如我笔记本windows 7;   &nbs

czxin788
DevOps
2018-08-28 13:47

docker笔记3-docker的安装

centos docker安装docker支持以下centos版本:centos 7 (64-bit)centos 6.5 (64-bit)或更高的版本前提条件目前,centos仅发行版中的内核支持docker。docker运行在centos 7上,要求系统为64位,系统内核版本为3.0以上。docker运行在centos 6.5或者更高版本的centos上,要求系统为64位,系统内核为2.6.3

czxin788
DevOps
2018-08-27 20:54

docker笔记2-docker介绍

    docker是基于go语言实现的云开源项目。    docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是说通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个 WEB应用或数据库应用等)及其运行环境能够做到“一次封装,

czxin788
DevOps
2018-08-26 09:36

docker笔记1-为什么要使用docker

    一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。做为开发+运维之间的协作,我们需要关心很多东西,这也就是很多互联网公司都不得不面对的问题,特别是各种版本的迭代后,不同版本环境的兼容,对运维人员都是考验。    Docker只所以发展如此迅速,也是因为它对此给了一个标准化的解决方案。 &nb

czxin788
DevOps
2018-08-25 21:14

软件安全风险正与DevOps齐头并进!

随着企业业务的快速发展,软件应用系统正变得越来越复杂,DevOps顺势而生,满足了企业随时变化的需求。但是,软件安全风险正与DevOps齐头并进。

danny_2018
DevOps
2018-08-10 10:30

如何让敏捷软着陆?

敏捷源于多种实践方法,大家都在不断的尝试、实践、发展敏捷研发方法和技术,并引入工具探索实践。

danny_2018
DevOps
2018-08-08 17:59