docker自定义镜像和仓库

docker commit

交互式创建:使用镜像启动容器,在该容器基础上修改另存为另一个镜像

[root@docker ~ ]#  docker run -itd  centos  bash

[root@docker ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
4f6b7d8a333a        centos              "/bin/bash"         About an hour ago   Up About an hour                        gloomy_leakey
[root@docker ~]#  docker exec -it 4f6b7d8a333a  bash

[root@4f6b7d8a333a /]# cd /etc/yum.repos.d/
[root@4f6b7d8a333a /]# rm -rf *

[root@4f6b7d8a333a /]# vim local.repo

[local_repo]
name=centos7
baseurl=ftp://192.168.4.254/CentOS7
enabled=1
gpgcheck=0

[root@4f6b7d8a333a yum.repos.d]# yum -y install lftp vim psmisc bash-completion

[root@4f6b7d8a333a /]# exit

[root@docker ~]# docker commit   4f6b7d8a333a  mytest:latest

脚本创建:

Dockerfile语法格式
– FROM:基础镜像
– MAINTAINER:镜像创建者信息
– EXPOSE:开放的端口
– ENV:设置变量
– ADD:复制文件到镜像
– RUN:制作镜像时执行的命令,可以有多个
– WORKDIR:定义容器默认工作目录
– CMD:容器启动时执行的命令,仅可以有一条CMD

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值