Portainer 是Docker的輕量級狭魂,跨平臺和開源管理UI阅茶。Portainer提供了Docker的詳細概述,并允許您通過基于Web的簡單儀表板管理容器坏晦,圖像萝玷,網(wǎng)絡(luò)和卷嫁乘。它最初是Docker UI的分支。 但是球碉,開發(fā)人員現(xiàn)在已經(jīng)重寫了幾乎所有的Docker UI原始代碼蜓斧。 他還徹底修改了UX,并在最新版本中添加了更多功能汁尺。 截至目前法精,它已經(jīng)引起了用戶的極大關(guān)注,并且現(xiàn)在已經(jīng)有超過一百萬的下載量痴突! 它將支持GNU / Linux搂蜓,Microsoft Windows和Mac OS X。
1. 安裝Portainer
Portainer的安裝非常簡單辽装,將花費不到一分鐘的時間帮碰。 Portainer完全支持Docker 1.10及更高版本。要安裝Docker拾积,請參考以下鏈接殉挽。
查看鏡像
安裝Docker之后,運行以下命令以獲取最新的Portainer映像拓巧∷孤担·
[root@localhost ~]# docker search portainer
- 拉取鏡像
[root@localhost ~]# docker pull portainer/portainer
Using default tag: latest
latest: Pulling from portainer/portainer
d1e017099d17: Pull complete
292b789be2e4: Pull complete
Digest: sha256:63eb47d4b408c3f39e942368bcbf7e157a2b6e5dda94ffd403a14199e1137133
Status: Downloaded newer image for portainer/portainer:latest
docker.io/portainer/portainer:latest
- 查看鏡像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
portainer/portainer latest d1219c88aa21 2 weeks ago 80.8MB
從上面的輸出中可以看到,Portainer的鏡像約80 MB肛度,這樣我就不會占用更多的RAM和Hdd空間傻唾。
2. 啟動
[root@localhost ~]# docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test portainer/portainer
該語句用宿主機9000端口關(guān)聯(lián)容器中的9000端口,并給容器起名為portainer-test承耿。執(zhí)行完該命令之后冠骄,使用該機器IP:PORT即可訪問Portainer。
3. 訪問
首次登陸需要注冊用戶加袋,給管理員用戶admin設(shè)置密碼凛辣。
單機版這里選擇local即可,選擇完畢职烧,點擊Connect即可連接到本地docker
注意:該頁面上有提示需要掛載本地 /var/run/docker.socker與容器內(nèi)的/var/run/docker.socker連接扁誓。因此,在啟動時必須指定該掛載文件蚀之。
4. 創(chuàng)建容器
單擊左側(cè)的“App Templates”按鈕跋理。這將顯示一些現(xiàn)成的可用模板,例如Docker映像注冊表恬总,Nginx,Httpd肚邢,MySQl壹堰,WordPress等拭卿。
選擇要部署的容器,只需單擊相應(yīng)的模板贱纠。
這里讓我們啟動MySQL容器峻厚。為此,請單擊MySQL模板谆焊。輸入容器名稱惠桃,選擇網(wǎng)絡(luò)類型(例如新娘模式)。單擊“Show advanced options”并設(shè)置端口號辖试。
點擊“Deploy the container”辜王,過程會有點長,耐心等待罐孝。
選擇容器呐馆,點擊進入。
可以這里重新啟動莲兢,停止汹来,暫停和刪除此部分中的容器。
點擊“Stats”統(tǒng)計信息按鈕以查看新啟動的容器中發(fā)生的情況.
這是我的數(shù)據(jù)庫容器的統(tǒng)計信息
同樣改艇,單擊“Logs”按鈕以查看容器的完整日志詳細信息
選擇命令行管理程序(BASH或SH)收班,然后單擊“Connect”按鈕
5. Docker鏡像
您可以查看已下載的Docker映像的列表。
要刪除任何鏡像谒兄,只需選擇它摔桦,然后單擊“Remove”,所選鏡像將消失舵变。
6. 網(wǎng)絡(luò)(Networks)
網(wǎng)絡(luò)部分允許您添加新網(wǎng)絡(luò)酣溃,更改網(wǎng)絡(luò)類型,分配/更改IP地址纪隙,刪除現(xiàn)有網(wǎng)絡(luò)赊豌。
7. 卷簇(Volumes)
在這里您可以查看現(xiàn)有的docker卷,創(chuàng)建新的docker卷绵咱,如果不再需要它們則將其刪除碘饼。
8. 事件
在這里,我們可以查看到目前為止我們正在做的事情悲伶,例如創(chuàng)建新實例艾恼,網(wǎng)絡(luò),卷等麸锉。