Docker

Docker上传镜像保存

当我们制作好了一个满意的镜像后,想保存下来以后随时随地使用,就需要有一个库来保存。 保存库主要有三种方式: 1、直接把制作好的镜像上传到Docker hub官方 2、上传到国内一些有提供私有库保存的网站,如阿里云 3、自己创建一个私有库来保存 如果是公司用,还是自己创建私有库来保存。 如果是个人,镜像不多,可以上传到Docker国内一些网站上保存。

通过实例讲解Docker:Dockerfile构建镜像创建Nginx服务

前一篇文章讲了用Docker普通方法创建Tomcat服务,大家对Docker容器已经有了一定的认识。 Docker更好的地方是可以完全定制化自己的镜像和容器。 我们可以通过创建Dockerfile文件定制化自己的镜像。 Dockerfile文件支持的指令大概有十三个: FROM MAINTAINER RUN CMD EXPOSE ENV ADD COPY ENTRYPOINT VOLUME USER WORKDIR 通过这十三个命令,我们就可以构建我们自己的镜像了。 首先,创建一个目录,用于存放Dockerfile文件和制作镜像需要的一些文件。 # mkdir nginx # cd nginx # vim Dockerfile FROM centos:7 MAINTAINER itbing xxxxx@qq.

通过实例讲解Docker:在Docker中搭建Tomcat应用

概述 在CentOS7上安装好Docker,只是一个开始,后面的路还很长。 安装完就要开始用起来,现在我们就通过几个实例来简单讲一下Docker的应用,让大家有个直观的认识。 要在容器中运行程序或应用,有两种方法: 一种是直接使用别人制作好的镜像,直接下载过来使用就可以; 一种是使用Dockerfile文件自己制作镜像。(但也是在一个基础镜像上制作) 一、在容器中运行Tomcat 先查询Docker官网上有提供哪些Tomcat版本 # docker search tomcat NAME DESCRIPTION STARS OFFICIAL AUTOMATED tomcat Apache Tomcat is an open source implementati¡­ 2523 [OK] tomee Apache TomEE is an all-Apache Java EE certif¡­ 67 [OK] dordoka/tomcat Ubuntu 14.

在 CentOS 7上安装 Docker及Docker的基本操作

前面有一篇讲了 在 CentOS 6上安装 docker-io/docker-engine CentOS6上虽然还可以安装Docker,但是不推荐在CentOS6上进行安装,CentOS6也没办法安装最新版本的docker-ce版本。 如果要学习和在生产中使用Docker,推荐在CentOS7上安装docker-ce版本。 一、在CentOS7上安装docker-ce 在CentOS7上安装Docker还是比较简单的。 CentOS本身就有提供一个docker版本可以安装,但版本较旧,不推荐使用。 # yum list|grep docker docker.x86_64 1.13.1-102.git7f2769b.el7.centos 要想安装最新版的Docker版本,还是需要从Docker官网下载repo文件来进行安装。 把repo文件下载到/etc/yum.repos.d目录下。 #cd /etc/yum.repos.d #wget https://download.docker.com/linux/centos/docker-ce.repo 开始安装: # yum install docker-ce Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.

在 centos6上安装docker io/docker-engine

一、说明 先说一下,现在要安装Docker的话,一定要在CentOS7上安装Docker-ce。docker-io是比较老的版本,很多功能是没有的。 CentOS6默认也只支持到Docker1.7(但其实CentOS6是可以支持到Docker1.9的),后面的版本都需要安装在CentOS7上。 CentOS6也不能安装Docker0.7以下的版本了,比如Docker0.5/0.6,基本上是没办法使用的。因为最早Docker是在Ubuntu上的。 CentOS6安装Docker必须要升级内核到3.10及以上内核版本才行,内核还必须开启aufs模块。 我这里也就是单纯做个研究,就讲一下怎么在CentOS6上升级内核,然后再安装Docker1.7,再升级到1.9。 二、操作系统环境 # cat /etc/issue CentOS release 6.5 (Final) # uname -r 2.6.32-431.el6.x86_64 三、基础环境的准备 1、安装开发平台工具 #yum groupinstall "Development tools" 2、安装内核升级需要的依赖组件 #yum install device-mapper ncurses-devel qt-devel hmaccalc zlib-devel binutils-devel elfutils-libelf-devel

Docker版本的发展历史

开始学习Docker的时候,被它的版本搞的有点晕,然后就去研究了一下,查阅了大量的资料,终于搞清楚了这些版本的关系。 Docker 最初是由dotCloud公司创始人Solomon Hykes发起的一个公司内部项目。 在2013年底,由于Docker的火爆,dotCloud公司改名为Docker。 Docker最早是在Ubuntu 12.04上开发实现的; Red Hat则从 RHEL6.5 开始对Docker进行支持。 多种docker版本的混乱情况 先讲一讲为什么会有docker.io,docker-io这种的命名方式。 在Docker技术出现之前,Linux是已经有一个docker的工具的,但此docker非彼Docker。 这个docker是一个窗口停靠栏程序,就像苹果的Mac系统中的dock那个程序一样的一个工具。 这是它的官网http://icculus.org/openbox/2/docker/, 里面有介绍。 为了区分开来,我们以Docker和docker来区分。 Docker:指容器技术。 docker:指窗口停靠栏程序。 Docker技术出来后,因为原先Linux系统上已经有了docker这个工具,所以Docker软件名也不能跟人家重名啊,要不然没办法安装。 那个时候Docker的官网是docker.io,所以就在软件名称上加了io的后缀,在Ubuntu中就是docker.io,在CentOS中就是docker-io。 但是虽然软件名跟docker程序不一样了,但软件安装后的命令还是一样的,都是docker的这个命令,所以要安装Docker软件,要先看看有没有安装了那个停靠栏程序,有的话要先卸载才行。这个时期要安装Docker,就要用docker加io后缀的方式来安装。 Ubuntu中安装: apt-get install docker.io CentOS中安装: yum install docker-io