標籤:als tcp ... doc 系統管理員 api 關注 過程 containe
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] ~]# docker pull uifd/ui-for-docker //之前鏡像位置為dockerui/dockerui [[email protected] ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEdocker.io/ubuntu latest 0458a4468cbc 7 days ago 111.7 MBdocker.io/centos latest ff426288ea90 3 weeks ago 207.2 MBdocker.io/nginx latest 3f8a4339aadd 5 weeks ago 108.5 MBdocker.io/uifd/ui-for-docker latest 965940f98fa5 17 months ago 8.096 MB 2)啟動DockerUI容器。如果伺服器開啟了Selinux,那麼就得使用--privileged標誌。這裡我在本機關閉了Selinux,所以不用添加--privileged[[email protected] ~]# docker run -it -d --name docker-web -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker[[email protected] ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESccb30eab790c docker.io/uifd/ui-for-docker "/ui-for-docker" 7 seconds ago Up 6 seconds 0.0.0.0:9000->9000/tcp docker-web [[email protected] ~]# vim /etc/sysconfig/iptables......-A INPUT -m state --state NEW -m tcp -p tcp --dport 9000 -j ACCEPT [[email protected] ~]# systemctl restart iptables.service
接著就可以在瀏覽器訪問DockerUI管理介面了。啟動了 DockerUI容器之後,就可以用它來執行啟動、暫停、終止、刪除以及DockerUI提供的其它操作Docker容器的命令。在瀏覽器裡面輸入 http://ip-address:9000,預設情況下登入不需要認證,但是可以配置我們的 網頁伺服器來要求登入認證。
DockerUI的管理:
1)Dashboard控制台。點擊Running Containers下面活躍的容器,進入容器的管理介面進行相關操作,比如修改容器名,commit提交容器為新的鏡像等。
2)container容器管理。點擊Display All ,可以顯示所有建立了的容器,包括沒有啟動的。然後點擊Action,可以對容器進行啟動,關閉,重啟,刪除,掛起等操作。
3)images鏡像管理。點擊Action,可以對已有的鏡像鏡像移除操作。點擊Pull,可以拉取鏡像。點擊鏡像ID進去後可以添加或移除鏡像tag。
Docker容器學習梳理--web管理工具DockerUI部署記錄