Docker实践—Centos6下使用记录

随笔 2016-10-06

  Docker是来自Linux虚拟化容器技术,使构建系统环境变得十分容易。   Centos6之后的版本都是支持Docker的,在Centos6下需要直接下载镜像(默认root权限)

  

1. yum install -y http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
2. yum  install -y docker-io

  Centos7已添加支持,所以直接用 yum install -y docker 即可安装。

  启动服务:service docker start   设置随系统启动:chkconfig docker on   查看信息:docker info   镜像的下载使用:docker pull xxx(目标镜像)

  例如:

1.png

  镜像来自Docker Hub的公开镜像,当然也可以指定版本下载。

  在下载之后可以指定镜像运行:docker run -t -i centos /bin/bash

  有多个镜像的话可以通过 docker images 查看信息。   docker inspect 可以指定id 查看详细信息,例如:

2.png

  在镜像仓库中 搜寻,删除的命令有:

  

docker search xxx, docker rmi id

  如何创建镜像?

  主要有三种模式:基于已有镜像,本地模板和dockerfile文件创建。   主要用到 docker commit 来提交,类似于git.

  1.前面运行一个镜像之后,做出修改,然后退出,记住它的id,提交这个id即可创建新的容器,演示如下:

3.png

  返回的是新镜像的id,可以用docker images 查看。

  2.下载一个模板,使用 docker import - xxx 即可

  3.载入载出镜像:docker load --input xxx , docker save -o xxx   如果有dockerfile文件,则可以使用docker buile xxx(编译路径)  xxx(dockerfile路径)来创建docker镜像   创建镜像之后就可以上传到仓库了,首先在Docker Hub注册一个账号吧,然后用   docker push NAME[:TAG] 上传,在这之前请添加一个新的tag,例如本地的:

4.png


本文由 Tony 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

如果对您有用,您的支持将鼓励我继续创作!