007-docker安装centos

在centos的版本中,也主要分为主版本和次版本。目前centos docker官方提供的镜像版本如下:

latest, centos7, 7
centos6, 6
centos7.4.1708, 7.4.1708
centos7.3.1611, 7.3.1611
centos7.2.1511, 7.2.1511
centos7.1.1503, 7.1.1503
centos7.0.1406, 7.0.1406
centos6.9, 6.9
centos6.8, 6.8
centos6.7, 6.7
centos6.6, 6.6

其中比如centos7/centos6就是主版本,centos6.7/centos6.8就是次版本。对于centos镜像的滚动构建,官方有以下的声明:

  CentOS项目对所有的发行版本提供了定期更新。这些镜像会每月或者紧急修复时进行更新。这些滚动更新只使用主版本号进行标记。比如“docker pull centos:6” 或者 “docker pull centos:7”

官方对于次版本号的说明如下:

  此外,同样提供了小版本号的镜像。这些镜像不会接收更新,因为它们是为了匹配安装iso的内容。如果你选择了这些小版本号的镜像作为基础镜像,那么强烈建议你在Dockerfile中增加“RUN yum -y update && yum clean all”,或者去定位任何潜在的问题。使用这些镜像,指定小版本号的tag如下:“docker pull centos:5.11”或者“docker pull centos:6.6”。

所以,根据Docker官方的建议,推荐使用centos6,centos7这样的主版本号作为基础镜像,而不建议使用cento

1、下载安装

docker pull centos:6

2、安装

docker run -d -i -t <imageID> /bin/bash

如:docker run -itd --name centos6 70b5d81549ec /bin/bash

  这样就能启动一个一直停留在后台运行的Centos了。如果少了/bin/bash的话,Docker会生成一个Container但是马上就停止了,不会一致运行即使有了-d参数。

3、进入系统

docker attach 容器ID

4、安装java

http://www.cnblogs.com/bjlhx/p/6958095.html

5、保存含有java镜像

docker commit centos6 centos:6-java

6、重新进入,以共享文件方式

docker rm centos6

docker run -itd --name centos6 -v /Users/lihongxu6/share:/opt/ centos:6-java /bin/bash

猜你喜欢

转载自www.cnblogs.com/bjlhx/p/9067062.html