基于docker容器制作镜像并上传

基于docker容器制作镜像并上传

//临时创建一个容器
[root@kiwi123 ~]# docker run --rm --name apache -it centos


//然后在容器里源码编译一个aoache,可以看到容器里apache服务已经成功启动
[root@71747b322610 ~]# ss -antl
State           Recv-Q           Send-Q                     Local Address:Port                     Peer Address:Port          Process          
LISTEN          0                128                              0.0.0.0:80                            0.0.0.0:*                              


//然后另开终端暂停容器
[root@kiwi123 ~]# docker commit -p apache
sha256:9b9f3f84f9bb9385e41a56b9fa7ef2f38f154e243e4133cccb142572d0691d48

//查看镜像
[root@kiwi123 ~]# docker images
REPOSITORY      TAG       IMAGE ID       CREATED              SIZE
<none>          <none>    9b9f3f84f9bb   About a minute ago   649MB
kiwi111/nginx   v10.0     021283c8eb95   4 months ago         187MB
httpd           latest    dabbfbe0c57b   22 months ago        144MB
centos          latest    5d0da3dc9764   2 years ago          231MB

//给镜像打上标签
[root@kiwi123 ~]# docker tag 9b9f3f84f9bb kiwi111/apache:v0.1
[root@kiwi123 ~]# docker images
REPOSITORY       TAG       IMAGE ID       CREATED         SIZE
kiwi111/apache   v0.1      9b9f3f84f9bb   2 minutes ago   649MB


//将镜像打包成创建容器时自动开启apache
[root@kiwi123 ~]# docker commit -c 'CMD ["/usr/local/apache/bin/httpd","-X","-D","FOREGROUND"]' -p apache kiwi111/apache:v0.1

//用打包好镜像创建容器试试看服务是否能自启
[root@kiwi123 ~]# docker create 8424f8966d81
[root@kiwi123 ~]# docker start 39ea1e7d3423
[root@39ea1e7d3423 /]# ss -antl
State            Recv-Q           Send-Q                     Local Address:Port                     Peer Address:Port          Process          
LISTEN           0                128                              0.0.0.0:80                            0.0.0.0:*                              
[root@39ea1e7d3423 /]# 

//可以自启

//然后上传镜像到镜像仓库
[root@kiwi123 ~]# docker push kiwi111/apache:v0.1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值