CoreOS官方對自己的定義是-用于大規模伺服器部署的Linux,關于CoreOS的好處請自行谷歌或百度。
CoreOS安裝是比較麻煩的:
a、cloud-config.yaml的配置
b、安裝時coreos的鏡像無法下載下傳。就算可以下載下傳我們在沒有外網的情況下安裝也存在難度
<a href="http://stable.release.core-os.net/amd64-usr/current/coreos_production_iso_image.iso" target="_blank">下載下傳位址</a>
刻錄建議用UltroISO,友善快速。
在目錄/etc/systemd/network/目錄下

sudo vi static.network
填入如下内容,你需要根據你實際情況修改

[Match]
Name=enp3s0 #網卡名
[Network]
Address=192.168.1.103/24
Gateway=192.168.1.254
儲存退出,執行如下指令生效

sudo systemctl restart systemd-networkd
linux下執行ssh-keygen指令
會在你的使用者目錄下的.ssh目錄下生成一個id_rsa和id_rsa.pub(公鑰)

#cloud-config
hostname: coreos1
coreos:
etcd:
addr: $private_ipv4:4001
peer-addr: $private_ipv4:7001
units:
- name: etcd.service
command: start
- name: fleet.service
- name: static.network
content: |
[Match]
Name=enp3s0
[Network]
Address=192.168.1.103/24
Gateway=192.168.1.254
DNS=8.8.8.8
DNS=8.8.4.4
users:
- name: core
ssh-authorized-keys:
- ssh-rsa #id_rsa.pub檔案裡的内容粘貼在這裡
- groups:
- sudo
- docker
6.1 、下載下傳安裝指令
https://raw.githubusercontent.com/coreos/init/master/bin/coreos-install
修改210行的内容為

BASE_URL="http://192.168.1.104"
修改之後,将不會從外網下載下傳(無代理将無法下載下傳),将會從我們内網指定位址下載下傳。
6.2、下載下傳安裝鏡像與簽名
鏡像下載下傳:http://stable.release.core-os.net/amd64-usr/444.5.0/coreos_production_image.bin.bz2
簽名下載下傳:http://stable.release.core-os.net/amd64-usr/444.5.0/coreos_production_image.bin.bz2.sig
不過你不要嘗試了,需要代理才能下載下傳,是以我為大家下好了放在百度雲裡:http://pan.baidu.com/s/1eQjCYNg
6.3、部署内網環境
在内網的一台機器上部署apache(192.168.1.104)
上傳coreos-install,coreos_production_image.bin.bz2,coreos_production_image.bin.bz2.sig,cloud-config.yaml檔案到/var/www/html下,确定使用http://192.168.1.104/coreos_production_image.bin.bz2等4個檔案能通路。
coreos-install指令其實是目前運作的CD光牒系統裡自帶的指令,但是由于此指令需要從牆外網站下載下傳,是以我們用我們自己剛才修改過的coreos-install指令

wget http://192.168.1.104/coreos-install
chmod +x coreos-install
下載下傳配置檔案

wget http://192.168.1.104/cloud-config.yaml
執行安裝:

./coreos-install -d /dev/sda -C stable -c cloud-config.yaml
此時會從内網位址下載下傳并安裝coreos。
在git shell下
