docker:自定义镜像并发布到dockerhub仓库、aliyun仓库

有时候我们构建了一个极为强大或者很有意义的镜像 咱们想到把它放在网上开源 供他人下载使用

那么这时候 可以选择 直接放到 docker官方仓库 或者我们国内强大的 阿里云仓库!

镜像发布到DockerHub

(1)若没有账号密码需进行注册 官网地址
(2)验证是否可以登录

在服务器中 使用 docker 登录命令

docker login -u 账户
#enter 后输入密码

image-20200524151146142

如图所示 就登录成功了,咱们来提交 镜像

(3)推送镜像到DockerHub

提交镜像 所用的命令为 docker push

docker push 镜像名:tag

image-20200524152157448

由于dockhub 在国外 所以push 得非常慢 甚至失败 ,所以 大多人选择 push 到咱自己国内的阿里云 仓库中 。

附:退出登录命令

docker logout

镜像发布到阿里云

(1)登录到阿里云 进入容器镜像服务
(2)根据提示 创建一个镜像仓库

image-20200524153752743

点击右侧管理 出现基本信息 提示了我们上传镜像到阿里云的步骤

image-20200524153927691

(3)根据官网的提示 给出 进行镜像上传 或拉取

image-20200524154505839

我们慢慢等它push 上去 然后再阿里云上查看 然后删除 本地镜像 从阿里云拉取 镜像

可以看到 阿里云上已经有了先关信息

image-20200524155424469

删除本地镜像 拉取 阿里云镜像 并运行测试

# 删除本地 全部镜像
docker rmi -f $(docker images -aq)

# 阿里云拉取
docker pull registry.cn-chengdu.aliyuncs.com/leileideve/test:1.2

image-20200524155758534

阿里云的 上传 拉取镜像 教程非常非常细致,基本靠过来 改改tag 就可以无缝访问!!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker提供了几种方式来自定义镜像。其中一种方式是使用docker commit命令,通过已有的容器生成一个新的镜像。例如,可以使用以下命令创建一个新的镜像docker commit [容器ID] [镜像名称]。另一种方式是使用Dockerfile文件来定义镜像的构建过程,然后使用docker build命令来构建镜像。你可以在Dockerfile中定义诸如安装软件、复制文件等操作,通过运行docker build命令来构建镜像。还可以从本地文件系统导入镜像,例如OpenVZ的模板。除此之外,还可以使用其他方式来自定义镜像,比如使用Docker的API进行编程操作。 举个例子,如果你想构建一个自定义的CentOS镜像,你可以创建一个Dockerfile,然后在其中定义你的构建步骤。比如,你可以使用FROM指令指定基础镜像为CentOS:7,然后使用RUN指令来执行一些命令,比如安装软件、创建文件夹等。最后,使用docker build命令来构建镜像。 另外,还可以使用copy指令将相应的文件复制到自定义镜像中。需要注意的是,copy指令的路径是相对路径,所以被复制的文件需要与Dockerfile在同一目录下。 总结起来,自定义Docker镜像有多种方式,包括使用docker commit命令、编写Dockerfile文件、从本地文件系统导入镜像等。你可以根据具体的需求选择合适的方式来创建你的自定义镜像。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Docker自定义镜像](https://blog.csdn.net/m0_47010003/article/details/127834997)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [【Docker】构建自定义镜像](https://blog.csdn.net/weixin_52665939/article/details/128511001)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值