制作系统镜像-docker

基于腾讯centos镜像来制作自己的镜像

首先你得先安装docker环境,这里就不讲docker环境的安装了
点击这里可以查看之前写的docker安装文章

一、首先找到一个基础版镜像,基于这个镜像来制作自己的镜像

如下图:我们使用腾讯centos中下图标红的nfs这个版本,基于这个镜像来制作我们自己的镜像系统

在这里插入图片描述
二、登录镜像库(拉取公共的镜像忽略可这一步)

首先去对应的腾讯云镜像库注册一个账号

 sudo docker login --username=账号ID ccr.ccs.tencentyun.com

如上 账号ID 表示需要填写你自己的账号ID
如上 ccr.ccs.tencentyun.com 表示镜像仓库地址(这里是腾讯的库)
执行如上代码后,会让你输入密码然后回车
如下图:

在这里插入图片描述

三、拉取镜像(该步可省略)

sudo docker pull ccr.ccs.tencentyun.com/qcloud/centos:nfs

在这里插入图片描述

四、查看镜像

docker image ls

在这里插入图片描述
五、启动容器

可以按需要加上对应的参数

sudo docker run -it -d  -p 280:80  -p 2443:443  -p 2888:8888   --name ceshi --restart=always --privileged=true ccr.ccs.tencentyun.com/qcloud/centos:nfs /usr/sbin/init

-p 280:80 表示将容器80端口映射到宿主机280端口上
-p 2443:443 表示将容器443端口映射到宿主机2443端口上
–name ceshi 表示启动容器的名称为 ceshi
ccr.ccs.tencentyun.com/qcloud/centos:nfs 表示容器对应的镜像
如需要做目录映射可以加上如下参数:
-v /www/demo/:/www/docker/ 表示将宿主机/www/demo/目录映射到容器的/www/docker/目录上

在这里插入图片描述
六、进入对应容器中

容器就好比独立的系统,进入后你可以根据需要安装环境工具

 docker exec -it ceshi /bin/bash

ceshi 如需要进入的容器名称

在这里插入图片描述

如上图所示,可以看到已经进入到对应的容器中了

七、查看centos版本(该步可以省略)

rpm -q centos-release

在这里插入图片描述
八、开始在这个容器中安装自己需要的东西,各自的需求不一样,这里就省略不写了。

按需安装
比如我平时就会安装一些开发环境…

九、将容器打包成镜像

docker commit -a "作者名称" -m "描述信息" ceshi ceshi-demo:v1.0

上面 ceshi 表示需要制作成镜像的容器名称
上面 ceshi-demo 表示镜像名称
上面 v1.0 表示镜像版本

在这里插入图片描述
查看下镜像

docker image ls

在这里插入图片描述

十、推送镜像到远程仓库

首先你需要去建立对应的镜像库

1).给镜像打tag

sudo docker tag 40193f26d4e2 ccr.ccs.tencentyun.com/demo/ceshi-demo:v1.0

上面 40193f26d4e2 是对应镜像id
上面 ccr.ccs.tencentyun.com 是对应仓库地址
上面 demo 是对应项目名称
上面 ceshi-demo 是对应镜像名称
上面 v1.0 是对应镜像版本

在这里插入图片描述
查看下镜像

docker image ls

在这里插入图片描述

2). 登录镜像库(推送公共的镜像忽略可这一步)

登录方式跟上面的登录是一样的,这里就不重复讲了

3).推送镜像到远程仓库

sudo docker push ccr.ccs.tencentyun.com/demo/ceshi-demo:v1.0

到此就完成了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值