coreos安装
cloud-config-bootstrap.sh #!/bin/bash cat > "cloud-config.yaml" <<EOF
#cloud-config ssh_authorized_keys:
- ssh-rsa ...
EOF sudo coreos-install -d /dev/vda -c cloud-config.yaml
sudo reboot
#cloud-config coreos:
units:
- name: "docker.service"
drop-ins:
- name: "50-insecure-registry.conf"
content: |
[Service]
Environment=DOCKER_OPTS='--insecure-registry="10.0.1.0/24"'
运行后配置文件所在位置
coreos配置文件位置https://coreos.com/os/docs/latest/cloud-config.html
/var/lib/coreos-install/user_data
官方文档
https://coreos.com/os/docs/latest/cloud-config.html
journalctl --identifier=coreos-cloudinit
It will show coreos-cloudinit run output which was triggered by system boot.
更改docker镜像地址
docker在coreos中是一个服务,在coreos中没一个服务都由一个unit文件来定义,docker的unit文件在usr/lib/systemd/system/docker.service,我们需要将它拷贝出来将其放在docker服务启动时会加载的位置
cp /usr/lib/systemd/system/docker.service /etc/systemd/system
打开这种文件,我们会发现里面有一个更改docker镜像地址的关键环境变量$DOCKER_OPTS,而更改镜像地址的本质就是更改$DOCKER_OPTS的值。
这个环境变量的值是在/run/flannel_docker_opts.env中设置的,如果你的系统里没有这个文件,就自己添加一个这个文件
往这个文件里添加从daocloud上获取的镜像地址
DOCKER_OPTS="--registry-mirror=http://xxxx.m.daocloud.io"
添加完成后,运行
sudo systemctl daemon-reload
sudo systemctl restart docker
使用daocloud.io的镜像加速 CoreOS:
echo 'DOCKER_OPTS="-registry-mirror=http://xxxxxx.m.daocloud.io"' >> /run/flannel_docker_opts.env systemctl daemon-reload systemctl restart docker
mount 数据盘
https://coreos.com/os/docs/latest/mounting-storage.html
安装或升级Docker
高速安装Docker:
curl -sSL https://get.daocloud.io/docker | sh
# 现在是 `1.8.0`
配置 Docker 加速器
加速利用的是 Docker 1.3.2 后提供的 Registry功能,在国内做了一次 Cache。
- 配置方法
Ubuntu 中修改 Docker 的配置文件 /etc/default/docker 文件,添加 registry-mirror 项。
DaoCloud 也提供了命令行来进行配置,如下
$ echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://(_id).m.daocloud.io\"" | sudo tee -a /etc/default/docker
$ sudo service docker restart
- 尽情享受Docker加速器
Docker加速器使用时不需要任何额外操作。就像这样下载官方Ubuntu镜像
docker pull ubuntu
阿里云实践
- 配置 EC 数据盘
新加的 100G 数据盘,是不会主动挂载的,需要手工操作,见:
我们将数据盘挂载到 /data ,用于保存 Docker 的 Image 和数据使用。
- 指向 Docker 数据位置到 /data 上
Docker 启动时,会读取一个配置文件,在 Ubuntu 中,位于 /etc/default/docker ,通过设置 --graph 来改变 Docker 的存取位置。
DOCKER_OPTS="$DOCKER_OPTS --registry-mirror=http://(id).m.daocloud.io"
DOCKER_OPTS="$DOCKER_OPTS --graph=/data/docker"
# DOCKER_OPTS="--registry-mirror=http://(id).m.daocloud.io --graph=/data/docker"
–-graph=/data/docker,会自动生成/data/docker目录(0700),并在该目录下创建 docker 相关文件。
- 如何知道是否从 registry-mirror 拉取?
在 pull image 结束时,系统会提示 mirror 的路径(不过还是不方便检验问题):
root@iZ:~# docker pull rails
Using default tag: latest
latest: Pulling from library/rails
c7f393bc4: Pulling fs layer
c7f393bc4: Pulling image (latest) from docker.io/library/rails, mirror: http://(_id).m.daoclou722c7f393bc4: Download complete
b87aaaec9: Download complete
Status: Downloaded newer image for rails:latest
REF::
coreos安装的更多相关文章
- Coreos 安装及配置
Coreos 安装及配置 本文由Vikings(http://www.cnblogs.com/vikings-blog/) 原创,转载请标明.谢谢! 目前国内使用coreos的场景还不多,搜索core ...
- coreos 安装
一.挂载coreos 镜像 引导live-cd 配置初始化coreos 系统 网卡和密码 进入live版系统后呈现这个状态 #任意编辑一个.network 文件,文件名随意,该文件不存在需自己创建 s ...
- k8s-离线安装coreos
1.安装准备 下载iso 前往页面https://coreos.com/os/docs/latest/booting-with-iso.html 版本:stable 1465.7.0 日期:2017. ...
- [CoreOS 转载] CoreOS实践指南(一)
转载:http://www.csdn.net/article/2014-12-29/2823356 摘要:CoreOS是一个采用了高度精简的系统内核及外围定制的操作系统.ThoughtWorks的软件 ...
- 使用ISO文件制作openstack使用的coreOS镜像
OpenStack源码交流群: 538850354 本篇文章是使用coreOS ISO文件手动制作openstack使用的qcow2镜像文件,关于coreOS的介绍,可以看这里 使用服务器:cento ...
- Fedora CoreOS 非LInux专业安装文章第一手
开篇一张图 Docker基本知识掌握后,又学习了"专有的系统平台",CoreOS; 之前一直Windows,学习Docker的同时练习了好多Linux知识,全是江湖路数,打个不同就 ...
- CoreOS Hyper-V 安装
CoreOS Hyper-V 安装, Install to disck 准备 安装镜像 https://coreos.com/releases/ 选择版本, 点 Browse Images, 下载以下 ...
- CoreOS 835.12.0 稳定版安装
导读 CoreOS是一个基于Docker的轻量级容器化Linux发行版,为Docker而生,CoreOS作为Docker生态圈中的重要一员,日益得到各大云服务商的重视,发展风头正劲. CoreOS宣称 ...
- 裸机(Bare Metal)安装CoreOS
本文以 1235.9.0-stable 为例,在WMWare中进行安装. 1.获取安装资源 https://coreos.com/releases/ 通过"Browse Images&quo ...
随机推荐
- 【BZOJ 2152】聪聪可可 点分治
对于一棵树,fdrt找到重心,然后分治每个子树. 在一棵以重心为根的树上,符合条件的链是: 1.过重心(根) 2.不过重心 对于1我们只需dfs出距离重心(根)的距离然后统计再减去有重叠的边 对于2我 ...
- dede使用方法----如何调用最新文章,最热文章,友情链接
dede如何调用最新文章 {dede:arclist row='5' titlelen='50' orderby ='pubdate'} <li><a h ...
- SQL server 那些数据类型不能作为索引
下数据类型不能包括在列存储索引中: ·binary和varbinary ·ntext.text和 image ·varchar(max)和nvarchar(max) ·uniqueidentifier ...
- 【HDU 5839】Special Tetrahedron(计算几何)
空间的200个点,求出至少四边相等,且其余两边必须不相邻的四面体的个数. 用map记录距离点i为d的点有几个,这样来优化暴力的四重循环. 别人的做法是枚举两点的中垂面上的点,再把到中点距离相等的点找出 ...
- php获取checkbox复选框的内容
php获取checkbox复选框的内容 由于checkbox属性,所有必须把checkbox复选择框的名字设置为一个如果checkbox[],php才能读取,以数据形式,否则不能正确的读取chec ...
- Linux 传输文件
不同的Linux之间copy文件通常有4种方法: ftp samba服务 sftp scp 我使用了scp在同网段的内网 ip之间传输,非常快.所以先介绍下scp的方法: scp 是 ssh管道下的c ...
- 【BZOJ-4423】Bytehattan 并查集 + 平面图转对偶图
4423: [AMPPZ2013]Bytehattan Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 144 Solved: 103[Submit][ ...
- 【bzoj3158】 千钧一发
http://www.lydsy.com/JudgeOnline/problem.php?id=3158 (题目链接) 题意 给出n个装置,每个装置i有一个特征值a[i]和一个能量值b[i],要求选出 ...
- 基本概率分布Basic Concept of Probability Distributions 2: Poisson Distribution
PDF version PMF A discrete random variable $X$ is said to have a Poisson distribution with parameter ...
- K-D Tree
这篇随笔是对Wikipedia上k-d tree词条的摘录, 我认为解释得相当生动详细, 是一篇不可多得的好文. Overview A \(k\)-d tree (short for \(k\)-di ...