如果其他客户端上传镜像到 Harbor,就会报如下错误。出现这问题的原因 Docker Registry 交互默认使用的是 HTTPS,但是搭建私有镜
像默认使用的是 HTTP 服务,所以与私有镜像交互时出现以下错误。
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get http://20.0.0.141/v2/: dial tcp 20.0.0.141:80: connect: connection refused
//解决:
[root@client ~]# vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry 20.0.0.141 --containerd=/run/containerd/containerd.sock
[root@client ~]# systemctl daemon-reload
[root@client ~]# systemctl restart docker
查看docker 服务是否开启
如果其他客户端上传镜像到 Harbor,就会报如下错误。出现这问题的原因 Docker Registry 交互默认使用的是 HTTPS,但是搭建私有镜像默认使用的是 HTTP 服务,所以与私有镜像交互时出现以下错误。WARNING! Using --password via the CLI is insecure. Use --password-stdin.Error response from daemon: Get http://20.0.0.141/v2/: dial tcp 20.0.0.14
docker
login 明文密码登录提示
WARNING
!
Using
--
password
via the
CLI
is
insecu
re.
Use
--
password
-
stdin
.
[root@server2 ~]#
docker
login -u admin -p Harbor12345 http://192.168.111.10
WARNING
!
Using
--
password
via the
CLI
is
insecu
re.
Use
--
password
-
stdin
.
Error response from daemon: Get https://192.168.111.10/v2/: dial tcp 192.168.111.10:443: connect: con
这个问题应该是在MySQL5.6+版本的时候就有出现,可能是为了确保数据库的安全性采用的保护机制。
方法:修改数据库配置文件,有些在/etc/my.cnf,有些是在/etc/my.conf
vi /etc/my.cnf 添加以下配置
使用以下命令即可导出
–defaults-extra-file=/etc/my.cnf
很多时候,我们在部署应用时需要从私有的镜像仓库中拉取镜像,
Docker
自从1.3.X之后
docker
registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是HTTP服务,这样就会导致登录私有镜像仓库或拉取私有镜像时报如下的错误:
docker
login -u my
Use
rname -p my
Password
http://myIP:8080
WARNING
!
Using
--
password
via the
CLI
is
insecu
re.
Use
--
password
-
stdin
Docker
容器应用的开发和运行离不开可靠的镜像管理,虽然
Docker
官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的
Docker
Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。
一、安装
docker
-compose
上传
docker
-compose到/usr/local/bin/目录下
[root@server1 ~]#
[root@localhost harbor]#
docker
login -u amdin -p Harbor12345 http://192.168.30.8
WARNING
!
Using
--
password
via the
CLI
is
insecu
re.
Use
--
password
-
stdin
.
Error response from daemon: Get "https://192.168.30.8/v2/": dial tcp 192.168.30.8:443: connect: conne
在终端输入这样的指令终端会返回一个“Enter
password
”
你会发现这个时候输入密码会进行星号的遮挡,输入正确的密码后成功登录Mysql数据库,并且不再爆出
warning
。登录流程类似服务器。
mkdir ~/mst
cd ~/mst
docker
run -d -u root -v $(pwd)/nexus-data:/nexus-data -p 5000:5000 -p 8081:8081 sonatype/nexus3
可以看到基于镜像安装nexus是非常简单的。等待大概1~2分钟后...
LNMP代表的就是:Linux系统下
Nginx
+MySQL+PHP这种网站服务器架构。
Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。
Nginx
是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
Mysql是一个小型关系型数据库管理系统。
PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。
这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩
在前面几篇文章中,我们学习了怎么安装
Docker
,并进行本地
Docker
的操作,现在我们就学习下
Docker
仓库的学习,其实
Docker
很多理念操作也是来自git,比如我们在下载一个镜像的时候,可以看到多个下载hash。
下载的时候已经下载过的就可以不在进行下载。继续下载其他没有下载的就好。我们仓库提供了这个功能的实现,接下来我们来看下镜像仓库有什么命令吧。
login/logout
Docker
实战2--使用
docker
搭建jenkinsjenkins安装准备工作选择安装版本登录
docker
hub下载最新版本的
docker
镜像查看下载好的镜像创建挂载目录启动jenkins查看镜像是否正常运行前端访问输入初始化密码选择安装方式,默认第一个maven插件安装
jenkins安装
1)搭建好
docker
环境的服务器一台。若无,可参考
《
Docker
实战1–linux安装
docker
环境》.
2)
docker
hub账号一枚。登录 https://hub.
docker
.com/ 注
本机无法登陆Harbor
同一机器,安装了
docker
和harbor,登陆时报错信息如下
WARNING
!
Using
--
password
via the
CLI
is
insecu
re.
Use
--
password
-
stdin
.
[Error response from daemon: Get http://harbor.tangyuewei.com/v2/: Get http://192.168.200.128/service/tok.
翻山越岭干掉你!!docker: Error response from daemon: driver failed programming external connectivity on endp
敲键盘的杰克: