docker非常的火,但是要跑系統還是安裝一個CoreOS的比較好。
畢竟是專業做虛擬的操作系統。上面沒有爛七八糟的東西。
CentOS7 上面也支持docker,只是作為一個rpm安裝的,找專業的人,做專業的事情。
直接下載virtualbox 的鏡像文件,創建一個虛擬機然後導入。
下載鏡像地址:
http://stable.release.core-os.net/amd64-usr/current/
導入鏡像之後,啟動的時候不要著急,修改啟動命令:
進入GRUB啟動引導之後,按【e鍵】進行修改。
在啟動命令後面增加一行參數
console=tty0 console=ttyS0 coreos.autologin=tty1 coreos.autologin=ttyS0
這樣就可以無密碼登陸了,但是這個是個臨時的修改方案,還需要進入到操作系統中去修改密碼。再重啟就不管用了。
然後就可以正常登陸了:
登陸之後修改密碼:
sudo passwd core
再次重啟就可以使用core用戶登陸了。
這個方法最簡單有效。
3,開啟遠程訪問
sudo systemctl enable sshd
sudo systemctl start sshd
<喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxoMSBpZD0="3設置注冊服務器">默認開機啟動遠程服務。在virtualbox裡面的網絡配置中,設置端口轉發。
將ssh22 端口,轉發到本地的2222端口。
因為mac好像22 本地端口不能訪問。再使用ssh就可以登錄了。3,設置注冊服務器
首先在https://dashboard.daocloud.io/mirror 注冊,然後就能使用daocloud的服務了。
在coreos裡面修改參數:
echo 'DOCKER_OPTS="--registry-mirror=http://xxxxxx.m.daocloud.io"' >> /run/flannel_docker_opts.env
注意這裡只能修改 flannel_docker_opts.env 配置文件,因為docker.service 文件是只讀的。
然後啟動docker服務:
sudo systemctl start docker
這樣就注冊上了,下載速度嗷嗷快。測試下 dokcer pull tomcat
4,總結