Coreos配置docker镜像加速器
- CoreOS配置docker镜像加速器
CoreOS下的Docker配置是通过flannel unit来实现的。
1) 通过命令 systemctl cat docker 可以看出配置文件的默认位置
systemctl cat docker
# /etc/systemd/system/docker.service '''也可能是/run/systemd/system/docker.service'''
[Unit]
略…… [Service]
EnvironmentFile=/run/metadata/torcx
Environment=TORCX_IMAGEDIR=/docker
Type=notify
EnvironmentFile=-/run/flannel/flannel_docker_opts.env '''务必找到这一行,这个文件默认是没有的,需手动创建相应目录和文件'''
Environment=DOCKER_SELINUX=--selinux-enabled=true
2) 创建相应目录和文件,并编辑该配置文件
# cd /run
# mkdir flannel
# cd flannel
# touch flannel_docker_opts.env
# vim !$
'''添加下如下内容:'''
DOCKER_OPTS="--registry-mirror=https://xxxx.mirror.aliyuncs.com" '''登陆阿里云获取镜像加速器地址'''
3) 重启docker服务
# systemctl daemon-reload
# systemctl restart docker # ps aux |grep docker '''验证是否看到镜像加速器地址'''
- CoreOS自带的docker版本过低
'''查看coreos版本'''
# uname -a
# cat /proc/version '''查看docker与docker-compose版本'''
# docker -v
# docker-compose -v
没有找到直接卸载docker的方式,可通过升级coreos来实现docker的升级(高版本的coreos会自带高版本的docker)
有关CoreOS升级的两个基本概念——升级通道 & 升级策略
(1)升级通道
官方提供了三个升级通道,分别为 Alpha、Beta 和 Stable,简单来说就是每个大版本升级的 内测、 公测 和 正式发行版。
各通道发布更新的频率依次为(官方目标数据,实际可能不准时):
- Alpha:每周星期四发布
- Beta:每两周发布一次
- Stable:每个月发布一次 ---> 推荐
(2)升级策略
关系到系统自动升级后用户是否需要手工重启。它的值可以是 best-effort(默认值)、 etcd-lock、 reboot 和 off。其作用依次解释如下:
- best-effort:如果Etcd运行正常则相当于 etcd-lock,否则相当于 reboot
- etcd-lock:自动升级后自动重启,使用 LockSmith 服务调度重启过程
- reboot:自动升级后立即自动重启系统
- off:自动升级后等待用户手工重启 ---> 推荐
(3)在/etc/coreos/update.conf 配置文件中修改升级通道和升级策略
对于已经启动的集群,可以在 /etc/coreos/update.conf 配置文件中修改,其内容格式如下:
GROUP=alpha
REBOOT_STRATEGY=best-effort
修改完成后需要重启一下 update-engine 服务:
sudo systemctl restart update-engine
手动升级CoreOS
检测升级:
# update_engine_client -check_for_update
执行升级:
# update_engine_client -update
'''升级前docker版本为1.12,升级后docker版本为18.03'''
Coreos配置docker镜像加速器的更多相关文章
- 配置Docker镜像加速器
由于在国内下载docker官方镜像的速度很慢且容易报错,因此需要配置docker镜像加速器来解决这个问题,加速器就是镜像代理的概念,只代理公有镜像,报错结果如下: net/http: request ...
- Ubuntu 配置docker镜像加速器
1. 安装/升级Docker客户端 推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce 2. 配置镜像加速器 针对Docker客户端版本大于 1.10.0 的用户 您可以通 ...
- Linux配置Docker镜像加速器
Docker默认镜像为官方镜像,可以配置成国内加速器提高速度 登录阿里云控制台,搜索容器镜像服务获取到镜像加速服务地址 新建配置文件 /etc/docker/daemon.json 输入以下内容 { ...
- CentOS7配置Docker镜像加速器
1. 将默认的配置文件复制出来 cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service 2. 将加速器地 ...
- Docker镜像加速器配置
一.为什么要配置Docker镜像加速器 因为我们默认pull的docker镜像是从Docker Hub来下载,由于其服务器在国外,速度会比较慢.因此我们可以配置成国内的镜像仓库,这样可以加速镜像的上传 ...
- Docker 配置国内镜像加速器,加速下载速度
文章首发自个人微信公众号:小哈学Java 个人网站地址:https://www.exception.site/docker/docker-configuration-of-mirror-acceler ...
- Docker 配置国内镜像加速器
Docker 默认是从官方镜像地址 Docker Hub 下下载镜像,由于服务器在国外的缘故,导致经常下载速度非常慢.为了提升镜像的下载速度,我们可以手动配置国内镜像加速器,让下载速度飚起来. 国内的 ...
- Docker 镜像加速器
Docker 镜像加速器 我们使用Docker的第一步,应该是获取一个官方的镜像,例如mysql.wordpress,基于这些基础镜像我们可以开发自己个性化的应用.我们可以使用Docker命令行工 ...
- 阿里配置docker镜像专属地址
阿里配置docker镜像专属地址 待办 https://www.jianshu.com/p/6b416dff0691
随机推荐
- ;~ 小部分AutoHotkey脚本源代码测试模板样板.ahk
; ;~ 小部分AutoHotkey脚本源代码测试模板样板.ahk ;~ 请把一行或几行少量代码放到此文件中实际测试一下,;~ 看看测试结果如何,等到能够实现代码功能时再复制到自己的脚本代码文件中;~ ...
- vue中rem的转换
1 function rems(doc: any, win: any): void { 2 let docEl = doc.documentElement, 3 resizeEvt = 'orient ...
- windows本地挂载HDFS
1.修改配置文件 进入配置文件目录: cd ${HADOOP_HOME}/etc/hadoop 修改core-site.xml: vim core-site.xml 在文件中增加以下内容: <p ...
- Java8新特性(一)之Lambda表达式
.personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...
- docker-03
Docker构建私有registry(仓库) #1 启动registry [root@docker ~]# docker run -d -p 5000:5000 --restart=always -- ...
- 【工作篇】再次熟悉 SpringMVC 参数绑定
前言 主要现在项目中使用的参数绑定五花八门的,搞得很头大,例如有些用字符串接收日期,用字符串接受数组等等,完全没有利用好 SpringMVC 的优势,这里自己也总结一下,免得到时又要百度谷歌查找. 以 ...
- 10、二进制安装K8s之部署CoreDNS 和Dashboard
二进制安装K8s之部署CoreDNS 和Dashboard CoreDNS 和Dashboard 的yaml文件在 k8s源代码压缩包里面可以找到对应的配置文件,很多人从网上直接下载使用别人的,会导致 ...
- linux 常用的更新命令
apt update apt install g++ apt install build_essential
- Google 开发console查找元素或方法
F12 后 在console中输入: $("#R")[0] 查找ID 为R的元素, 如需打印出元素属性值,则输入: console.dir($("#R")[0] ...
- const 修饰
int * const grape_jelly; 指针是只读的. const int * grape; int const * grape; 指针所指向的对象是只读的. 对象和指针有可能都是只读的: ...