
Docker
盲流子开发
这个作者很懒,什么都没留下…
展开
-
Docker简介(一)---Docker是什么
Docker是什么1.Docker为什么出现2.Docker理念3.总结1.Docker为什么出现一款产品从开发到上线, 从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验。Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案。环境配...原创 2019-05-20 15:08:53 · 702 阅读 · 0 评论 -
Docker简介(二)---容器和虚拟机的区别
Docker能干什么1.之前的虚拟机技术1.1虚拟机的缺点2. 容器化技术2.1比较了Docker和传统虚拟化方式的不同之处:3. Docker的好处1.之前的虚拟机技术虚拟机(vitrual machine)就是带环境安装的一种解决方案。它可以在一种操作系统里面运行另一种操作系统,比如在Windows系统里面运行的Linux系统。应用程序对此毫无感知, 因为虚拟机看上去跟真实系统一模一样,...原创 2019-05-20 16:06:35 · 2295 阅读 · 0 评论 -
Docker的安装与基本使用(一)---使用Docker的前提条件和三要素
使用Docker的前提条件和三要素1. 提前说明1.1 在CentOS安装Docker1.2 前提条件1.3 查看自己的内核版本2. Docker的基本组成2.1 镜像(Image)2.2 容器(Container)2.3 仓库(Repository)3. 小结1. 提前说明1.1 在CentOS安装DockerDocker支持以下的CentOS版本:CentOS7(64-bit)Cen...原创 2019-05-21 09:36:05 · 3382 阅读 · 0 评论 -
Docker的安装与基本使用(二)---Docker的安装
Docker的安装1. 官网安装参考手册2. yum安装gcc相关3. 卸载旧版本4. 安装需要的软件包设置存储库5. 更新yum软件包索引6. 安装Docker CE7. 启动Docker8. 测试8.1查看Docker版本8.2 通过运行hello-world 映像验证是否正确安装了Docker CE9. 配置镜像加速9.1 创建docker目录9.2 创建daemon.json9.3 重新加...原创 2019-05-21 11:12:34 · 322 阅读 · 0 评论 -
Docker的安装与基本使用(三)---Docker的卸载
Docker的卸载1. 停止运行docker2. 卸载Docker包3. 删除镜像/容器等1. 停止运行dockersystemctl stop docker2. 卸载Docker包yum -y remove docker-ce3. 删除镜像/容器等rm -rf /var/lib/docker...原创 2019-05-21 11:18:22 · 521 阅读 · 0 评论 -
Docker常用命令(一)---镜像的常用命令
镜像的常用命令1. 帮助命令1.1 查看docker版本信息1.2 查看docker详情信息1.3 查看docker帮助信息2. 镜像命令2.1 查询镜像2.1.1 查询本机所有镜像2.1.2 OPTIONS说明2.2 搜索镜像2.2.1 查询源2.2.2 查询命令2.2.3 OPTIONS说明2.3 下载镜像2.3.1 下载镜像2.4 docker rmi某个XXX镜像名字ID2.4.1 删除镜...原创 2019-05-21 16:44:11 · 1173 阅读 · 0 评论 -
Docker常用命令(二)---容器的常用命令(上)
容器的常用命令1. 下载一个centos镜像2. 新建并启动容器3. 列出当前所有正在运行的容器有镜像才能创建容器,这是根本前提(下载一个centos的镜像)1. 下载一个centos镜像docker pull centos2. 新建并启动容器docker run [OPTIONS] IMAGE [COMMAND] [ARG…]OPTIONS说明:–name=“新容器名称” :为...原创 2019-05-22 09:53:26 · 498 阅读 · 0 评论 -
Docker常用命令(三)---容器的常用命令(下)
容器的常用命令1. 启动守护式容器2. 查看容器日志3. 查看容器内运行的进程4. 查看容器内部细节5. 进入容器6. 从容器内拷贝文件到主机上7. 命令总结1. 启动守护式容器docker run -d 镜像名称docker run -d centos使用镜像centos:latest以后台模式运行一个容器docker run -d centos问题: 然后docker ps -a...原创 2019-05-22 11:46:41 · 563 阅读 · 0 评论 -
Docker常用命令补充---commit命令
commit命令1. 从Hub上下载tomcat镜像到本地并成功运行2. 故意删除镜像生成tomcat容器的文档3. 以当前运行运行的tomcat运行实例,以它为模板commit一个新的tomcat镜像4. 启动我们新的镜像docker commit提交到容器副本使之成为一个新的镜像docker commit -m=“提交的描述信息” -a=“作者” 容器ID 要创建的目标镜像名:[标签名]...原创 2019-05-22 15:36:01 · 901 阅读 · 0 评论 -
Docker镜像原理
Docker镜像原理1. 镜像是什么1.1 UnionFS(联合文件系统)1.2 Docker镜像加载原理1.3 分层的镜像1.4 为什么docker镜像要采用这种分层结构呢2. 镜像的特点1. 镜像是什么镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件, 它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。1.1 UnionFS(联...原创 2019-05-22 15:36:27 · 2102 阅读 · 3 评论 -
Docker容器数据卷
Docker容器数据卷1. 什么是Docker容器数据卷2. Docker容器数据卷能做什么1. 什么是Docker容器数据卷将应用与运行的环境打包形成容器运行,伴随着运行着的容器,我们对数据的要求希望是持久化的容器之间希望有可能共享数据Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。...原创 2019-05-23 14:58:26 · 285 阅读 · 0 评论 -
Docker数据卷容器
Docker数据卷容器1. Docker数据卷容是什么2. 容器间传递共享( --volumes-from)2.1 先启动一个父容器dc012.2 dc02/dc03均继承自dc01( --volumes-from)2.3 回到dc01可以看到dc02/dc03各自添加的数据都能共享了2.4 删除dc01,dc02修改后dc03可否访问2.5 结论1. Docker数据卷容是什么命名的容器挂载...原创 2019-05-23 15:58:53 · 254 阅读 · 0 评论 -
Dockerfile(一)---Dockerfile介绍
Dockerfile介绍1. Dockerfile是什么1.1 构建三步骤2. Dockerfile构建过程解析2.1 Dockerfile基础知识2.2 Docker执行Dockerfile的大致流程3. 小总结1. Dockerfile是什么Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本文件。1.1 构建三步骤手动编写一个dockerfile...原创 2019-05-23 17:03:29 · 196 阅读 · 0 评论 -
Dockerfile(二)---Dockerfile体系结构保留字指令
Dockerfile体系结构保留字指令1. FROM2. MAINTAINER3. RUN4. EXPOSE5. WORKDIR6. ENV7. ADD8. COPY9. VOLUME10. CMD11. ENTRYPOINT12. ONBUILD1. FROM基础镜像,当前的新镜像是基于哪个镜像的2. MAINTAINER镜像维护者的姓名和邮箱地址3. RUN容器构建时需要运行的额外...原创 2019-05-23 17:44:09 · 286 阅读 · 0 评论 -
Dockerfile(三)---自定义镜像mycentos
自定义镜像mycentos1. 编写Dockerfile1.1 先看看Hub默认的CentOS镜像是什么情况1.2 准备编写我们的Dockerfile文件1. 编写Dockerfile1.1 先看看Hub默认的CentOS镜像是什么情况1.2 准备编写我们的Dockerfile文件from centos:latestNEV mypath /usrWORKDIR $mypathR...原创 2019-05-24 11:01:09 · 556 阅读 · 0 评论 -
Dockerfile(四)---自定义tomcat8
自定义tomcat81. mkdir -p /mlz/dockerfile/tomcat82. 在上述目录下touch a.txt1. mkdir -p /mlz/dockerfile/tomcat8mkdir -p /mlz/dockerfile/tomcat82. 在上述目录下touch a.txttouch a.txt...原创 2019-05-26 17:00:22 · 1008 阅读 · 0 评论 -
Docker---安装mysql5.7
Docker安装mysql5.71. 下载mysql5.7的镜像2. 运行mysql5.7镜像3. 测试连接4. 数据备份1. 下载mysql5.7的镜像docker pull mysql5.72. 运行mysql5.7镜像docker run -p 12345:3306 --name="mysql" -v /mlz/dockerfile/mysql/conf:/etc/mysql/...原创 2019-05-26 17:26:18 · 310 阅读 · 0 评论 -
Docker---本地镜像发布到阿里云
本地镜像发布到阿里云1. 准备前提2. 以当前运行运行的mycentos运行实例,以它为模板commit一个新的mycentos镜像3. 将本地镜像推送到阿里云3.1 本地镜像素材原型3.2 登录阿里云开发者平台创建镜像仓库3.2.1 创建命名空间3.2.2 创建镜像仓库4. 将镜像推送到阿里云4.1 登录阿里云Docker Registry4.2 将镜像推送到Registry5. 搜索镜像6. ...原创 2019-05-27 11:29:36 · 1568 阅读 · 0 评论 -
Docker compose---安装
1. 简介Compose 是 docker 提供的一个命令行工具,用来定义和运行由多个容器组成的应用。使用 compose,我们可以通过 YAML 文件声明式的定义应用程序的各个服务,并由单个命令完成应用的创建和启动。Compose 的使用方式非常简单,基本上就是下面的三板斧:定义 Dockerfile定义 docker-compose.yml运行 docker-compose up...原创 2019-12-13 14:34:33 · 364 阅读 · 0 评论 -
Docker-compose---命令说明
Compose 命令说明1. build格式为docker-compose build [options] [SERVICE…]构建(重新构建)项目中的服务容器服务容器一旦构建后,将会带上一个标记名,例如对于web项目中的一个db容器,可能是web_db。可以随时在项目目录下运行docker-compose build来重新构建服务参数选项包括:–force-rm 删除构建过程中的临...原创 2019-12-13 17:08:32 · 1206 阅读 · 0 评论 -
Docker-compose---模板文件
标题模板文件简介Compose允许用户通过一个docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。Compose模板文件是一个定义服务、网络和卷的YAML文件。Compose模板文件默认路径是当前目录下的docker-compose.yml,可以使用.yml或.yaml作为文件扩展名。Docker-Compose标准模板文件应...原创 2019-12-16 15:16:15 · 1483 阅读 · 0 评论