教你如何用瀏覽器管理 Docker
Docker 越來越流行了。在一個容器裡面而不是虛擬機器裡執行一個完整的作業系統是一種非常棒的技術和想法。docker 已經通過節省工作時間來拯救了成千上萬的系統管理員和開發人員。這是一個開源技術,提供一個平臺來把應用程式當作容器來打包、分發、共享和執行,而不用關注主機上執行的作業系統是什麼。它沒有開發語言、框架或打包系統的限制,並且可以在任何時間、任何地點執行,從小型計算機到高階伺服器都可以。
執行 docker 容器和管理它們可能會花費一點點努力和時間,所以現在有一款基於 web 的應用程式-DockerUI,可以讓管理和執行容器變得很簡單。DockerUI 是一個對那些不熟悉 Linux 命令列,但又很想執行容器化程式的人很有幫助的工具。DockerUI 是一個開源的基於 web 的應用程式,它最值得稱道的是它華麗的設計和用來執行和管理 docker 的簡潔的操作介面。
下面會介紹如何在 Linux 上安裝配置 DockerUI。
1. 安裝 docker
首先,我們需要安裝 docker。我們得感謝 docker 的開發者,讓我們可以簡單的在主流 linux 發行版上安裝 docker。為了安裝 docker,我們得在對應的發行版上使用下面的命令。
Ubuntu/Fedora/CentOS/RHEL/Debian
docker 維護者已經寫了一個非常棒的指令碼,用它可以在 Ubuntu 15.04/14.10/14.04、 CentOS 6.x/7、 Fedora 22、 RHEL 7 和 Debian 8.x 這幾個 linux 發行版上安裝 docker。這個指令碼可以識別出我們的機器上執行的 linux 的發行版本,然後將需要的源庫新增到檔案系統、並更新本地的安裝源目錄,最後安裝 docker 及其依賴庫。要使用這個指令碼安裝docker,我們需要在 root 使用者或者 sudo 許可權下執行如下的命令,
# curl -sSL https://get.docker.com/ | sh
OpenSuse/SUSE Linux 企業版
要在執行了 OpenSuse 13.1/13.2 或者 SUSE Linux Enterprise Server 12 的機器上安裝 docker,我們只需要簡單的執行zypper 命令。執行下面的命令就可以安裝最新版本的docker:
# zypper in docker
ArchLinux
docker 在 ArchLinux 的官方源和社群維護的 AUR 庫中可以找到。所以在 ArchLinux 上我們有兩種方式來安裝 docker。使用官方源安裝,需要執行下面的 pacman 命令:
# pacman -S docker
如果要從社群源 AUR 安裝 docker,需要執行下面的命令:
# yaourt -S docker-git
2. 啟動
安裝好 docker 之後,我們需要執行 docker 守護程式,然後才能執行並管理 docker 容器。我們需要使用下列命令來確認 docker 守護程式已經安裝並執行了。
在 SysVinit 上
# service docker start
在Systemd 上
# systemctl start docker
3. 安裝 DockerUI
安裝 DockerUI 比安裝 docker 要簡單很多。我們僅僅需要從 docker 註冊庫上拉取 dockerui ,然後在容器裡面執行。要完成這些,我們只需要簡單的執行下面的命令:
# docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock dockerui/dockerui
在上面的命令裡,dockerui 使用的預設埠是9000,我們需要使用-p 命令對映預設埠。使用-v 標誌我們可以指定docker 的 socket。如果主機使用了 SELinux 那麼就得使用–privileged 標誌。
執行完上面的命令後,我們要檢查 DockerUI 容器是否執行了,或者使用下面的命令檢查:
# docker ps
4. 拉取 docker 映象
現在我們還不能直接使用 DockerUI 拉取映象,所以我們需要在命令列下拉取 docker 映象。要完成這些我們需要執行下面的命令。
# docker pull ubuntu
上面的命令將會從 docker 官方源 Docker Hub拉取一個標誌為 ubuntu 的映象。類似的我們可以從 Hub 拉取需要的其它映象。
4. 管理
啟動了 DockerUI 容器之後,我們可以用它來執行啟動、暫停、終止、刪除以及 DockerUI 提供的其它操作 docker 容器的命令。
首先,我們需要在 web 瀏覽器裡面開啟 dockerui:在瀏覽器裡面輸入 http://ip-address:9000 或者 http://mydomain.com:9000,具體要根據你的系統配置。預設情況下登入不需要認證,但是可以配置我們的 web 伺服器來要求登入認證。要啟動一個容器,我們需要有包含我們要執行的程式的映象。
建立
建立容器我們需要在 Images 頁面裡,點選我們想建立的容器的映象 id。然後點選 Create 按鈕,接下來我們就會被要求輸入建立容器所需要的屬性。這些都完成之後,我們需要點選按鈕Create 完成最終的建立。
停止
要停止一個容器,我們只需要跳轉到Containers 頁面,然後選取要停止的容器。然後在 Action 的子選單裡面按下 Stop 就行了。
暫停與恢復
要暫停一個容器,只需要簡單的選取目標容器,然後點選 Pause 就行了。恢復一個容器只需要在 Actions 的子選單裡面點選 Unpause 就行了。
刪除
類似於我們上面完成的任務,殺掉或者刪除一個容器或映象也是很簡單的。只需要檢查、選擇容器或映象,然後點選 Kill 或者 Remove 就行了。
結論
DockerUI 使用了 docker 遠端 API 提供了一個很棒的管理 docker 容器的 web 介面。它的開發者們完全使用 HTML 和 JS 設計、開發了這個應用。目前這個程式還處於開發中,並且還有大量的工作要完成,所以我們並不推薦將它應用在生產環境。它可以幫助使用者簡單的完成管理容器和映象,而且只需要一點點工作。如果想要為 DockerUI 做貢獻,可以訪問它們的 Github 倉庫。如果有問題、建議、反饋,請寫在下面的評論框,這樣我們就可以修改或者更新我們的內容。謝謝。
相關文章
- 谷歌瀏覽器管理cookie谷歌瀏覽器Cookie
- 瀏覽器的安全管理瀏覽器
- Chrome 瀏覽器中,使用 Shift + Esc 開啟工作管理員 / 瀏覽器程式管理 結束程式Chrome瀏覽器
- 【瀏覽器】瀏覽器基本工作原理瀏覽器
- 大神教你如何解除安裝IE瀏覽器瀏覽器
- 教你用Chrome 瀏覽器+Postman搞定介面測試Chrome瀏覽器Postman
- 瀏覽器瀏覽器
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- 基石-初見瀏覽器(一):瀏覽器渲染瀏覽器
- Min瀏覽器: 更快更輕量瀏覽器瀏覽器
- .net火狐瀏覽器 ie瀏覽器 判斷瀏覽器
- 教你在瀏覽器中快速搜尋App Store應用瀏覽器APP
- vuex狀態管理與瀏覽器快取Vue瀏覽器快取
- Mac瀏覽器書籤管理工具Mac瀏覽器
- FotoTime Mac(圖片瀏覽管理器)Mac
- JSPM: 流暢的瀏覽器包管理器JS瀏覽器
- microsoft edge是ie瀏覽器嗎 edge瀏覽器和ie瀏覽器一樣嗎ROS瀏覽器
- 如何用Python開發一個簡單的Webkit瀏覽器PythonWebKit瀏覽器
- 前端面試瀏覽器系列:瀏覽器快取前端面試瀏覽器快取
- 瀏覽 GitHub 太卡了?教你兩招!Github
- “木偶”瀏覽器瀏覽器
- 瀏覽器原理瀏覽器
- 瀏覽器核心瀏覽器
- vivaldi瀏覽器瀏覽器
- Mozilla瀏覽器瀏覽器
- 瀏覽器引擎瀏覽器
- 瀏覽器渲染瀏覽器
- [瀏覽器]LocalStorage瀏覽器
- js檢測搜狗瀏覽器、百度瀏覽器、微信瀏覽器程式碼例項JS瀏覽器
- 手把手教你遷移微信小程式到 QQ 瀏覽器微信小程式瀏覽器
- 圖解瀏覽器快取,教你提高使用者體驗圖解瀏覽器快取
- 判斷當前瀏覽器是不是微信瀏覽器瀏覽器
- Markster for Mac(瀏覽器書籤管理工具)Mac瀏覽器
- 瀏覽器是如何渲染網頁的《學如逆水行舟,不進則退》瀏覽器網頁
- Edge瀏覽器被搜狗瀏覽器篡改的解決方法瀏覽器
- javascript判斷當前瀏覽器是不是微信瀏覽器JavaScript瀏覽器
- 使用chrome瀏覽器驅動自動開啟瀏覽器Chrome瀏覽器
- Golang-Docker ChromeDP瀏覽器模擬和截圖微服務GolangDockerChrome瀏覽器微服務