Docker容器學習梳理--web管理工具DockerUI部署記錄
Docker容器學習梳理--web管理工具DockerUI部署記錄
Docker提供一個平臺來把應用程式當作容器來打包、分發、共享和執行,它已經通過節省工作時間來拯救了成千上萬的系統管理員和開發人員。Docker不用關注主機上執行的作業系統是什麼,它沒有開發語言、框架或打包系統的限制,並且可以在任何時間、任何地點執行,從小型計算機到高階伺服器都可以。
由於執行Docker容器和管理它們可能會花費一點點努力和時間,因為基於web的應用程式-DockerUI應運而生,它可以讓管理和執行容器變得很簡單。DockerUI是一個開源的基於Docker API的web應用程式,提供等同Docker命令列的大部分功能,支援container管理,image管理。它最值得稱道的是它華麗的設計和用來執行和管理docker的簡潔的操作介面。
DockerUI優點: 1)支援container批量操作; 2)支援image管理(雖然比較薄弱) DockerUI缺點: 不支援多主機。
下面記錄在DockerUI管理環境的部署過程:
1)首先拉去dockerUI映象,現在dockerUI映象位置變了,如下: [[email protected]~]#dockerpulluifd/ui-for-docker//之前映象位置為dockerui/dockerui [[email protected]~]#dockerimages REPOSITORYTAGIMAGEIDCREATEDSIZE docker.io/ubuntulatest0458a4468cbc7daysago111.7MB docker.io/centoslatestff426288ea903weeksago207.2MB docker.io/nginxlatest3f8a4339aadd5weeksago108.5MB docker.io/uifd/ui-for-dockerlatest965940f98fa517monthsago8.096MB 2)啟動DockerUI容器。 如果伺服器開啟了Selinux,那麼就得使用--privileged標誌。這裡我在本機關閉了Selinux,所以不用新增--privileged [[email protected]~]#dockerrun-it-d--namedocker-web-p9000:9000-v/var/run/docker.sock:/var/run/docker.sockdocker.io/uifd/ui-for-docker [[email protected]~]#dockerps CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES ccb30eab790cdocker.io/uifd/ui-for-docker"/ui-for-docker"7secondsagoUp6seconds0.0.0.0:9000->9000/tcpdocker-web [[email protected]~]#vim/etc/sysconfig/iptables ...... -AINPUT-mstate--stateNEW-mtcp-ptcp--dport9000-jACCEPT [[email protected]~]#systemctlrestartiptables.service
接著就可以在瀏覽器訪問DockerUI管理介面了。啟動了 DockerUI容器之後,就可以用它來執行啟動、暫停、終止、刪除以及DockerUI提供的其它操作Docker容器的命令。在瀏覽器裡面輸入 http://ip-address:9000,預設情況下登入不需要認證,但是可以配置我們的 web 伺服器來要求登入認證。
DockerUI的管理:
1)Dashboard控制檯。點選Running Containers下面活躍的容器,進入容器的管理介面進行相關操作,比如修改容器名,commit提交容器為新的映象等。
2)container容器管理。點選Display All ,可以顯示所有建立了的容器,包括沒有啟動的。然後點選Action,可以對容器進行啟動,關閉,重啟,刪除,掛起等操作。
3)images映象管理。點選Action,可以對已有的映象映象移除操作。點選Pull,可以拉取映象。點選映象ID進去後可以新增或移除映象tag。
轉載於:https://blog.51cto.com/dengaosky/2068050