code monkey

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

2022年1月14日 #

docker登陆私仓推送镜像

之前的文章已经带大家简单的认识了docker,以及如何通过dockerfile创作一个镜像,这篇将是帮助大家管理镜像以及推送镜像到私仓。

我们知道Docker hub官网提供了许许多多的基础镜像和网友制作好的成熟镜像可供使用,不过网上提供的镜像由于人人都能上传到官方存在一些不安全因素,以及你自己创建的镜像带有自己的服务或程序不利于放到公网上,那么可以通过自建一个私仓或者阿里云这样的平台去存放自己的私有镜像。

阿里云创建私仓:https://cr.console.aliyun.com/ 只要有阿里云帐号,就能开通一个私仓,网上有许多文章,不再叙述

也可以用harbor自建私仓: 参考Harbor仓库搭建及简单使用

docker 登陆私仓

当我们制作了大量镜像之后,都是放在的本地,为了便于管理以及其它机器使用一般咱们创建的镜像都放在私仓里面,所以我们需要让这台创建好了本地镜像的宿主机登录到私仓上去

   docker login http://192.168.1.14  --地址换你的私仓地址

输入帐号密码,第一次大概率报错,因为未配置安全凭证。
异常如下

Error response from daemon: Get https://192.168.1.14/v2/: dial tcp 192.168.1.14:443: connect: connection refused

推荐如下方式解决:

-- 编辑docker配置
vi /etc/docker/daemon.json

配置insecure-registries为你的私仓ip

{
"registry-mirrors": ["https://registry.docker-cn.com"],   --公网上的镜像仓库地址
"insecure-registries" : ["harbor域名地址:端口号"]     --你的私仓地址
}

重启docker

systemctl restart docker 

再试一次 docker login http://192.168.1.14 ,成功.
在这里插入图片描述

推送镜像

登陆成功后接下来我们就可以把本地的镜像推送到私仓上去了
先查看一下我们本地的镜像 docker images,可以看到我本地有个nginx:latest的这个镜像,这是上一篇文章制作的前端网站
在这里插入图片描述
现在我们给他再打一个标签,使用docker tag 本地镜像名:标签 [私仓ip/项目名/仓库名]:[标签]

docker tag nginx:latest 192.168.1.14/material-management/nginx:latest   

打完便可以推送了

docker push 192.168.1.14/material-management/nginx:latest

在这里插入图片描述
到这里,已经完成了镜像的制作与推送,并且其它机器只要也登陆到私仓的地址,便也可以从私仓中下载镜像创建容器运行了。

docker run --rm -p 80:80 192.168.1.14/material-management/nginx:latest

下一篇讲一下后端集成MAVEN插件完成镜像的制作和推送

posted @ 2022-01-14 13:45 code monkey 阅读(171) 评论(0) 推荐(0) 编辑

通过maven插件推送docker镜像

摘要: 前面已经给大家简单的认识了docker,以及如何通过dockerfile创作一个镜像,和推送镜像到私仓。这篇回到springcloud开发的后端微服务怎么通过docker来制作镜像和推送镜像 这里我以我的网关服务为例 ,我要准备从我本地的开发机(不用安装docker),通过远程到远程安装好docke 阅读全文

posted @ 2022-01-14 13:45 code monkey 阅读(115) 评论(0) 推荐(0) 编辑

docker安装与镜像制作

摘要: 上一篇文章帮助新手简单认识docker与虚拟机区别以及与咱们开发的微服务程序之间的联系。本篇就要实操一下如何安装docker,并且用docker来创建一下镜像并在其它机器使用。 考虑到java后端及运维常用linux系统,我后面都以 centos 7为例 1.安装docker 安装docker,官方 阅读全文

posted @ 2022-01-14 13:44 code monkey 阅读(109) 评论(0) 推荐(0) 编辑

简单认识docker与虚拟机

摘要: 近些年只要是做互联网应用开发的,几乎都听过什么docker,什么k8s(kubernetes),容器编排,什么弹性部署啊等名词。那跟我们所开发的服务程序又有哪些关系呢,一般这些互联网应用怎么去实现自动的,简单的,弹性扩展部署一些服务呢。这篇小记会简单通过实操(实际操作)过程让新手慢慢的掌握简单的弹性 阅读全文

posted @ 2022-01-14 13:42 code monkey 阅读(87) 评论(0) 推荐(0) 编辑

使用docker-compose作微服务的容器编排

摘要: 前面已经给大家简单的认识了docker,以及如何通过dockerfile创作一个镜像,和推送镜像到私仓。 这篇简单讲一下利用docker-compose作一个简单的容器编排 什么是容器编排 我们一个应用系统可能根据不同依赖工具,各微服务,前后端,不同业务等制作出了多个镜像,比方说,咱们熟悉的各微服务 阅读全文

posted @ 2022-01-14 13:40 code monkey 阅读(184) 评论(0) 推荐(0) 编辑

2014年1月13日 #

firefox,跨域ajax 调用方法

摘要: 在A站点ajax 调用B站的页面(方法)时, 使用post,且dataType类型为jsonp有时在IE会有No Transport的错误提示,请加 jQuery.support.cors = true;在IE中,可以不加datatype可以不区分大小写,但在firefox,请务必写正确书写dataType 阅读全文

posted @ 2014-01-13 16:16 code monkey 阅读(440) 评论(0) 推荐(0) 编辑

2013年5月8日 #

关于文件上传的 IO错误,Error #2038 解决思路

摘要: 突然有一天发现网站在上传文件时,会报出Error #2038的错误,不知道是出了什么原因,查百度,内容千篇一律,都是说更改web.config 配置,设置httpRuntime的maxRequestLength,可这低级的错误我还是没犯的啊,继续查,也有谈到上传路径的问题,好吧,继续查,因为我用的是uploadify上传工具,我猜想是否是flash一直更新,而uploadify,还用的是老版本的原故,于是,经过半天的修改,终于将以前使用uploadify-v2.1.4版本给替换掉了,可是问题仍在,难道是其它代码或配置影响了上传??? 于是,花点时间重新做了个测试网站,放在服务上,测试,问题还. 阅读全文

posted @ 2013-05-08 17:03 code monkey 阅读(8057) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示