随笔分类 - docker
摘要:未完待续。。。
阅读全文
摘要:CMD、ENTRYPOINT都是指定一个容器启动时要运行的命令。但是CMD会覆盖前面的参数,而ENTRYP会追加组合原来的参数 未完待续。。。
阅读全文
摘要:Base镜像(scratch) Docker Hub中99%的镜像是通过在base镜像中安装和配置需要的软件构建出来的。也就是说base镜像是所有其他镜像的鼻祖。 hub默认centos镜像是什么情况 自定义镜像mycentos 1、编写Dokcerfile文件 2、构建 语法:docker bui
阅读全文
摘要:Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。 构建三步骤:1、编写dockerfile文件;2、docker build;3、docker run dockerfile内容基础知识: 1、每条保留字指令必须为大写字母且后面要跟随至少一个参数; 2、指令安
阅读全文
摘要:数据卷概念 ♣我们知道,当我们把一个运行中的容器关闭后,容器里的数据就没有了(如果你做了docker commit操作,数据会保留到新的镜像里面)。所以我们就需要用容器数据卷把容器数据进行持久化储存。 ♣还有一种情况,就是希望容器之间能共享数据,这时也需要容器数据卷。 ♣一句话,数据卷就是用来解决数
阅读全文
摘要:未完待续。。。。 从旧版的docker删除后安装了新版的docker-ce 发现之前镜像无法删除,并且重新pull不能覆盖,会出现两个一模一样的镜像。 [root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZEubun
阅读全文
摘要:docker commit :表示提交一个容器的副本使之成为新的镜像。假如我们在docker上运行了一个tomcat的容器,对Tomcat容器进行了修改操作,然后我们将修改操作后的tomcat进行commit,就得到了一个新的镜像。 命令格式:docker commit -m=“提交的描述信息” -
阅读全文
摘要:镜像是什么? 镜像是一个轻量级,可执行的软件包,用来打包运行环境和基于运行环境开发的软件包,它包含某个软件运行环境的所有内容。包括代码,运行时的库,配置文件和环境变量 UnionFs(联合文件系统) UnionFS(联合文件系统):union文件系统(unionFS)是一种分层、轻量级并且高性能的文
阅读全文
摘要:有镜像才能创建容器,这是根本的前提 下面我们以下载一个centos镜像来做演示。 以交互式方式启动容器 功能:新建并启动容器 参数 运行一个容器 再开另外一个窗口,在宿主机上执行如下命令,看到启动的容器: [root@t-docker chenzx]# docker run -it --name m
阅读全文
摘要:先回顾一下容器、存储、镜像三者之间的关系。 我们知道docker的logo是一条大鲸鱼背上驮着集装箱。那我们对应到docker如下: 1)蓝色的大海里面 >宿主机系统比如我笔记本windows 7; 2)鲸鱼 >docker环境(yum install docker-ce) 3)集装箱 >容器实例(
阅读全文
摘要:docker的帮助命令
阅读全文
摘要:docker是一个client-server结构的系统,docker守护进程运行在主机上,然后通过socket连接从客户端访问,守护进程从客户端接收命令并管理运行在主机上的容器,是一个运行时的环境,就是我们说的集装箱。 为什么docker比虚拟机快 1)docker有着比虚拟机更少的抽象层。由于do
阅读全文
摘要:阿里云加速配置 鉴于国内网络问题,后续拉取docker镜像十分缓慢,我们可以配置加速器来解决。 1、阿里云地址 https://dev.aliyun.com/ 如果你想注册,可以注册个账号。 不想注册,可以点击管理中心,利用淘宝会员号登录。 登录后,点击左边镜像加速器,就可以获得加速器地址。 2、配
阅读全文
摘要:docker三要素 镜像,容器,仓库 镜像 docker镜像(image)就是一个只读的模板,镜像可以用来创建docker容器,一个镜像可以创建很多个容器 容器 docker利用容器(container)独立运行一个或者一组应用。容器是利用镜像创建的运行实例(相当于Python中类和对象关系的概念)
阅读全文
摘要:centos docker安装 docker支持以下centos版本: centos 7 (64-bit) centos 6.5 (64-bit)或更高的版本 前提条件 目前,centos仅发行版中的内核支持docker。 docker运行在centos 7上,要求系统为64位,系统内核版本为3.1
阅读全文
摘要:docker是基于go语言实现的云开源项目 docker的主要目标是‘build ,ship and run any app,anywhere’,也就是说通过对应用程序组件的封装,分发,部署,运行等生命周期的管理。使用户的app(可以是一个web应用程序或者数据库应用等)及其运行环境能够做到‘一次封
阅读全文
摘要:一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。做为开发+运维之间的协作,我们需要关心很多东西,这也就是很多互联网公司都不得不面对的问题,特别是各种版本的迭代后,不同版本环境的兼容,对运维人员都是考验。 Docker只所以发展如此迅速,也是因为它对此给了一个标准化的解决方案。 环境配置如
阅读全文