Docker中安装Centos6

来源:互联网 发布:端口号的目的是 编辑:程序博客网 时间:2024/06/04 21:00

1.为Docker创建安装目录


Docker中可以通过Dockerfile文件配置自定义的镜像,在该文件中可以通过Docker相关命令,实现自动化安装、部署、运行。

mkdir /usr/local/src/docker             #创建目录cd /usr/local/src                       #进入创建后的目录ls                                      #查看docker目录是否被创建cd docker                               #进入创建的目录

这里写图片描述

2.创建Dockerfile文件

vi Dockerfile                           #创建Dockerfile文件

这里写图片描述
Dockerfile配置相关命令

FROM       #先到本地仓库中寻找如没有,再去远程仓库ADD        #拷贝文件到指定目录,并解压。只针对tar/gzENV        #配置环境变量,编辑profile 自动把相关内容配置进去EXPOSE     #配置端口WORKDIR    #在相关目录下执行运行命令RUN        #执行linux下的命令 sh 执行jar,rm等CMD        #执行sh 启动tomcat等。

3.配置Dockerfile 文件

FROM index.alauda.cn/tutum/centos:6.5或FROM registry.cn-hangzhou.aliyuncs.com/repos_zyl/centos:0.0.1  

这里写图片描述

4.创建镜像 build

docker build -t docker-centos6:0.0.1 .  #参数-t标识TAG名称,docker-centos6镜像名称,0.0.1镜像版本,注意最后有一个.代表当前路径 

这里写图片描述

5.查看镜像 images

docker images             #查看已有镜像内容

这里写图片描述

6.删除镜像rmi

docker rmi registry.cn-hangzhou.aliyuncs.com/repos_zyl/centos:0.0.1

这里写图片描述

7.更改Dockerfile文件

更改Dockerfile文件中FROM镜像地址为更改后的 本地镜像名称和版本。否则总是去远程仓库拉取镜像文件。

这里写图片描述

8.关闭虚拟机防火墙

systemctl stop firewalld.service        #关闭防火墙服务disable firewalld.service               #禁止防火墙开启启动systemctl restart iptables.service  #重启防火墙使配置生效systemctl enable iptables.service   #设置防火墙开机启动systemctl restart docker                #重启docker服务

9.开始容器

 docker run -d docker-centos6:0.0.1 #执行镜像 生成容器

这里写图片描述

10.验证容器是否正常启动

docker ps                       #显示正在运行的容器

这里写图片描述

11.其他设置

docker tag e1e65df66640 centos6:0.0.1  #镜像重命名docker save e1e65df66640 > centos6.tar #按镜像id导出,但导入时没名称docker load -i centos6.tar             #导入镜像load
原创粉丝点击