portainer簡易操作(一)

簡易的操作實例一:

在之前,我們已經完成了管理員密碼設定,並存於容器中,但是當你停止portainer容器本身,並且也刪除了容器,

啟動firstubuntu

進入 firstubuntu 的console

我們嘗試安裝 apache2,並讓它啟動,但問題來了,目前它所使用的ip是docker0的網路,外面無法存取,該如何讓它可以對外服務

當然,我們可以使用開啟 portainer 容器相同的方式啟動一個有apache2基本web服務的映像檔,利用 -v 與 -p 的映射達成

簡易的操作實例二:建立簡易的web服務

我們可以使用前面學過得指令來達成,但既然有了優秀的web操作界面,我們應該善用

部屬一個基本的容器

依照以下的順序,將一個臨時容器部屬

進入temp的容器,安裝好apache2

進入容器的設定頁面,將此臨時容器建立新的映像檔apache2

如此,切換到images的選項,一個預設裝有apache2套件的映像檔便建立完成,之後由此映像檔產生的容器,便具有apache2的web伺服器

移除temp容器

部屬新的容器,並做 -p 與 -v的映射

port mapping

comand設置:apachectl -D FOREGROUND(這樣,會自動啟動容器的apache2)

volume設置:把容器的/var/www/html與HOST機的/web/html綁定(bind)

部屬 deploy the conainer

OK,一個具有基本web服務的容器就完成了

我們切換到 HOST主機的 /web/html,然後建立一個測試網頁,看是否立即生效

cd /web/html

sudo su

echo "test page" > test.html

打開瀏覽器,輸入HOST機 http://hostip 與 http://hostip/test.html測試看看

你可以嘗試將 web 容器移除,然後在用相同的方式部屬它,你會發現之前製作的網頁依舊存在,因為他們不在容器中,而是位於 HOST 主機對應的 /web/html中,所以不會消失

依樣畫葫蘆,你可以自行建構諸如samba ftp 等服務的容器,這些容器彼此隔離,各司其職,並將資料存於HOST主機的某個目錄,你只要定期備份好HOST主機上的這些資料與映像檔即可,當你將映像檔與資料放到其他的HOST主機,你便可以很快重建一模一樣的服務

Last updated