热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【Docker】基于已有私库服务进行参数配置(四)

当你无路可走时,就回到妈妈的怀抱…官网总有你想要的喜悦…请参考官方文档ControlandConfigureDockerwithsystem

当你无路可走时,就回到妈妈的怀抱…官网总有你想要的喜悦…

 

请参考官方文档Control and ConfigureDocker with systemd

 服务器:centos7    docker1.12.6

 

1.第一步我们搭建一下docker私库服务器服务(如:harbor,这里就不说了

 

2.docker服务所在机器上配置 hosts/etc/hosts

192.168.18.185  registry.qadev.***.com

3.设置私库

不同版本的docker,有不同的配置方式

可以先看/etc/sysconfig/docker配置文件中提示:

这个意思是说你可以在/etc/sysconfig/docker文件中通INSECURE_REGISTRY关键字来配置私库地址

配置的结果:


还有一种什么情况呢?


这个意思就是别在/etc/sysconfig/docker中配置任何私库相关的东西,可以使用/etc/containers/registries.conf文件进行配置

 

那么问题又来了?这些配置文件最后都会应用到/usr/lib/systemd/system/docker.service文件中,我们看下这个文件中的内容


这个EnvironmentFile对应的文件中没有/etc/containers/registries.conf,并且没有/run/containers/registries.conf这个文件,比较尴尬,不知道是因为什么,现在有3个选择:

1./etc/sysconfig/docker中配置,如果遇到上诉的问题,也不关心

2./etc/containers/registries.conf文件中配置,最后把docker.service文件中的路径修改一下

/run/containers/registries.conf -->> /etc/containers/registries.conf

3.直接在docker.service最主要的文件中进行配置

 

4.我觉得还是使用第三个方式比较靠谱

a.添加私库配置

--insecure-registry  registry.qadev.***.com



在刷新改动前,先查看下是否使用了EnvironmentFile,默认的是没有引用EnvironmentFile的。使用命令“systemctl show”

sudo systemctl showdocker | grep EnvironmentFile EnvirOnmentFile=- 

b.修改完成后reload配置文件

sudo  systemctl daemon-reload

c.重启docker服务

sudo systemctl restart docker.service

d.登录到私库(注意使用的用户)

sudo  docker login  http://registry.qadev.***.com

回车输入账号密码即可,会提示


e.测试

docker  info


dockerpull ***

dockerpush ***


推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 我创建了一个新的AWSSSO(使用内部IDP作为身份源,因此不使用ActiveDirectory)。我能够登录AWSCLI、AWSGUI,但 ... [详细]
  • 原因:在vm上装7.9到sp3,打补丁到1644,再往后别打了,就打就打不开终端了,这个是java安全问题,以下只是终端的一些命令,记录一下:在系统下查看当前的串口:lsdev-C ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • 现象:[root@localhost~]#dockerrun-d-p9000:80centos:httpdbinsh-cusrlocalbinstart.shd5b2bd5a7bc ... [详细]
author-avatar
龙行天下1027
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有