能夠以最快的速度安裝部署Linux操作系統。安裝快速簡單,幾乎不花時間就可以開始運行Docker。運行速度非常快。使用內存硬盤。
win8 筆記本偶爾玩游戲,但是裝Linux雙系統可能需要我一天的時間來完成。我的所有業務都只需要在Docker中跑就可以了。而且我筆記本電腦內存夠大16g (感謝HUST 姜老師)。
只需要給啟動用的ISO文件更新即可。
結合優缺點這裡建議這套配置給有確定業務的工作來做還可以,如果業務比較多,可能需要優化的點比較多。
mkfs.ext4 /dev/sda2
,然後掛載。如果您不明白如何分區格式化並且掛載,請看考這裡。這篇文章可以說是我見過關於初級磁盤管理最好的一篇文章了。/var/lib/docker/
到掛載的位置,再軟連接回去。(然後docker images就可以持久化放到硬盤裡面了重啟不會丟失)。參考操作如下:cp -rf /var/lib/docker /mnt/
rm -rf /var/lib/docker
ln -s /mnt/docker /var/lib/docker
mkdir /root/.ssh
echo "ssh-rsa xxx..(省略)....xx [email protected]">/root/.ssh/authorized_keys
rm -rf /var/lib/docker
ln -s /mnt/docker /var/lib/docker
#echo 'DOCKER_OPTS="--registry-mirror=http://XXXXX.m.daocloud.io"' >> /run/flannel_docker_opts.env
#systemctl daemon-reload
systemctl restart docker
# using disk
先導入rsakey,然後軟連接到docker位置。
添加daocloud 加速(官方雖然沒寫CoreOS怎麼加速,但是有大神給出了方法),因為我不加速比加速快,所以這裡就先注釋掉。作為備選方案。
如果docker中返回錯誤-1容器就會掛掉。但是systemd中還存在scope。
當啟動問題容器會提示
Error response from daemon:Cannot start container test:[8]System error:Unit docker-e10eb86807cd9971fc03a8eee732771193d506ed2ba678fdf4292916a9fb072c.scope already exists.
那麼
systemctl stop docker-e10eb86807cd9971fc03a8eee732771193d506ed2ba678fdf4292916a9fb072c.scope
就可以搞定。
不斷確認KnowHosts。
參考解決 https://github.com/lijianying10/FixLinux/blob/master/note/取消sshPublicKeyKnowHost認證.md
用這種方法在PC中部署Linux實在是太方便了。熟悉Docker一套的這種想法可能20分鐘就可以根據自己的情況搞定。
我找到了這個思路之後經過各種權衡。
在CoreOS下部署WordPress實例教程 http://www.linuxidc.com/Linux/2014-07/104806.htm
服務器操作系統CoreOS初體驗 http://www.linuxidc.com/Linux/2014-07/104807.htm
CoreOS 實戰:剖析 etcd http://www.linuxidc.com/Linux/2014-11/109725.htm
CoreOS 實戰:CoreOS 及管理工具介紹 http://www.linuxidc.com/Linux/2014-11/109728.htm
[教程]在 CoreOS 上構建你的第一個應用 http://www.linuxidc.com/Linux/2014-12/110799.htm
CoreOS 的詳細介紹:請點這裡
CoreOS 的下載地址:請點這裡