上次搭建好了rancher的環境但是網絡啥的沒有配置好。
沒有成功創建容器。這次搞定了,原來是網絡的問題。
之前virtualbox安裝的coreos沒有配置ip,造成網絡訪問不到。
agent沒有注冊成功,沒有主機環境,創建不了docker應用 。
如果沒有配置virtualbox的網絡環境的時候,網絡是nat的環境,這個時候只要將主見設置成 10.0.2.15 即可。
這個是virtualbox分配的nat的ip,但是這個網絡是不能和外接通訊的。
只能使用端口轉發,如果要將coreos放到內網環境中,需要使用橋接網絡:
然後配置IP:<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwcmUgY2xhc3M9"brush:sql;">
vi /etc/systemd/network/static.network
#編輯文件:
[Match]
Name=eth0 #是網卡的名字
[Network]
Address=192.168.2.196
Gateway=192.168.2.1
DNS=192.168.2.1
DNS=114.114.114.114
然後重啟服務:
systemctl restart systemd-networkd
這個時候就分配ip了。可以在內網訪問了。
3,設置host主機
增加一個主機:
首先輸入主機IP,如果寫錯了可以在admin 菜單修改:
然後增加一個agent,有了agent服務之後,才能被rancher監控到。
當然這個主機就是自己了。
添加之後會生成一個超級長的id,然後可以使用docker logs id 進行查看。
如果啟動沒有問題,並且使用docker ps 也可以看到服務,就說明注冊上了。
在host裡面就可以看到了:
4,創建一個tomcat 容器
創建一個容器:
輸入tomcat鏡像的名字,然後映射端口9090 對應tomcat的8080.
因為rancher 已經使用了8080 端口。
tomcat啟動,需要等待下tomcat下載,啟動。
啟動成功,可以進行容器的監控:
tomcat就可以訪問了:
主機的IP 加上映射的端口 9090.
4,總結
rancher提供了強大的功能,將docker 創建變成點擊幾下就完成了,
大大的縮短了搭建環境的時間和精力。
而且直接可以監控到容器的運行狀況。隨時可以創建,復制,遷移容器。
同時對於復雜的docker 配置變得超級簡單了。