【docker实战】如何登陆到自己的私有仓库?

docker用不了了,但工作还要继续。以前从公共仓库(Docker Hub)下载的镜像,需要推送到自己的私有仓库,之后再从私有仓库中拉取。

私有仓库我们一般使用Harbor,github地址为Harbor (github.com)。具体的安装方式请访问Docker 安装 Harbor (踩坑完毕)_m1 使用docker 安装 harbor-CSDN博客。由于时间关系,上面安装harbor的方式我并没验证。大家也可以网上自己寻找其它安装方法。

下面我直接进入主题,讲解如何登陆自己的私有仓库。

首先,我在阿里云上的地址http://41.68.153.178:6114搭建了一个harbor私有仓库。请不要试图访问这个地址,这是我在原有的基础上,随便改了几个数字,防止被攻击。这里给出一个这样的地址,是为了帮助大家更好的理解,至少我认为比“IP地址:端口号”的方式好多了。

要访问私有仓库,需要使用docker login的方式访问,不通过login是无法访问私有仓库的。下面是我首次使用的命令

docker login --username=admin --password=41nccq827afbcb5i http://41.68.153.178:6114

回车后,服务器反馈给我一个错误。

WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get "https://41.68.153.178:6114": http: server gave HTTP response to HTTPS client

意思是说,使用–password选项的方式不安全,建议使用–password-stdin,并且说明我应该访问https,而不是访问http的地址。

因为docker默认会以https的方式访问,想要访问http需要修改docker的配置文件。

windows下配置文件路径为:C:/Users/你的用户名/.docker/daemon.json

linux下配置文件路径为:/etc/docker/daemon.json

在其中需要加入以下内容:

"insecure-registries": ["41.68.153.178:6114"]

然后重启docker

systemctl restart docker

这个地址就被设置为受信任列表,之后就可以访问了。

于是我再次输入

docker login --username=admin --password-stdin http://41.68.153.178:6114

之后在光标处输入密码,不起作用。看了下官网,官网的解决思路是这样的:

cat ~/my_password.txt | docker login --username foo --password-stdin

也就是说,需要一个文件,将密码传给这个stdin。

所以我在一个文件夹下建立了这个文件,并将密码粘贴进入。再次输入,登陆成功。

cat ./my_password.txt | docker login --username admin --password-stdin  http://41.68.153.178:6114
Login Succeeded

相关推荐

  1. docker实战如何登陆自己私有仓库

    2024-06-12 13:24:05       10 阅读
  2. 如何拥有自己私有docker仓库

    2024-06-12 13:24:05       15 阅读
  3. 如何拥有自己私有docker仓库

    2024-06-12 13:24:05       13 阅读
  4. Docker登录私有仓库\退出私有仓库

    2024-06-12 13:24:05       27 阅读
  5. Git篇如何自己服务器搭建自己git私有仓库

    2024-06-12 13:24:05       43 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 13:24:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 13:24:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 13:24:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 13:24:05       18 阅读

热门阅读

  1. vue获取用户的mac地址

    2024-06-12 13:24:05       6 阅读
  2. oracle 查询分隔符分隔开的所有数据

    2024-06-12 13:24:05       4 阅读
  3. 了解 XML HttpRequest 及其在 Web 开发中的应用

    2024-06-12 13:24:05       10 阅读
  4. docker run的复杂使用

    2024-06-12 13:24:05       6 阅读
  5. Oracle 最终会淘汰 MySQL 吗?

    2024-06-12 13:24:05       8 阅读
  6. AES加密、解密工具类

    2024-06-12 13:24:05       8 阅读
  7. Linux网络设置

    2024-06-12 13:24:05       9 阅读