為企業(yè)做一個網(wǎng)站多少錢旅游推廣賺傭金哪個平臺好
【Docker管理工具】安裝Oxker容器管理工具
- 一、Oxker介紹
- 1.1 Oxker簡介
- 1.2 Oxker功能
- 1.3 Docker介紹
- 二、本地環(huán)境介紹
- 2.1 本地環(huán)境規(guī)劃
- 2.2 本次實踐介紹
- 三、本地環(huán)境檢查
- 3.1 檢查Docker服務狀態(tài)
- 3.2 檢查Docker版本
- 3.3 檢查docker compose 版本
- 四、下載Oxker鏡像
- 五、安裝Oxker容器管理工具
- 5.1 創(chuàng)建Oxker容器
- 5.2 查看TUI文本頁面
- 5.3 Oxker的使用幫助
- 六、使用別名運行Oxker容器管理工具
- 6.1 設置alias
- 6.2 運行oxker別名
- 七、總結(jié)
一、Oxker介紹
1.1 Oxker簡介
Oxker是一個基于文本的用戶界面,用于管理和監(jiān)控Docker容器。它提供了直觀的容器列表,顯示容器的狀態(tài)、資源使用情況(如CPU和內(nèi)存)、容器ID、鏡像名稱和大小等關鍵信息。Oxker還提供了導航面板和執(zhí)行基本命令(如暫停、重新啟動、停止、刪除)的控件,使用戶可以方便地操作容器。通過清晰的界面設計和簡潔的功能,Oxker讓用戶能夠快速了解容器的運行情況并進行必要的操作。
1.2 Oxker功能
Oxker是一個開源的容器管理工具,它的目標是提供一個簡單易用的方式來管理和部署容器化應用。Oxker提供了一個命令行工具,通過這個工具可以在本地或遠程主機上創(chuàng)建、啟動、停止和刪除容器。Oxker使用Docker作為底層容器引擎,因此它能夠充分利用Docker的功能和生態(tài)系統(tǒng)。同時,Oxker還提供了一些額外的功能,例如容器自動重啟、容器日志管理和容器監(jiān)控等。
1.3 Docker介紹
Docker是一個用于構建和運行容器化應用程序的開源工具。它允許開發(fā)人員將應用程序及其依賴項打包到一個可移植的容器中,然后在任何支持Docker的環(huán)境中運行。
Docker的核心組件包括:
-
鏡像(Image):Docker鏡像是一個只讀的模板,包含了應用程序運行所需的所有文件、依賴項和配置。通過鏡像,可以快速地創(chuàng)建和啟動容器。
-
容器(Container):Docker容器是從鏡像創(chuàng)建的運行實例。容器是獨立的、可執(zhí)行的,并且可以在任何支持Docker的環(huán)境中運行。每個容器都有自己的文件系統(tǒng)、網(wǎng)絡和進程空間,但共享宿主機的操作系統(tǒng)內(nèi)核。
-
倉庫(Registry):Docker倉庫是存儲和分享鏡像的地方。官方的Docker Hub是一個公共的倉庫,包含了大量的鏡像供開發(fā)人員使用。同時,- 也可以在私有環(huán)境中搭建自己的倉庫來存儲和分享鏡像。
Docker引擎的特點包括:
-
簡化部署:Docker引擎允許開發(fā)人員將應用程序及其依賴項打包到一個可移植的容器中,從而簡化了應用程序的部署過程。
-
資源隔離:每個Docker容器都有自己的文件系統(tǒng)、網(wǎng)絡和進程空間,與宿主機和其他容器隔離。這種隔離能夠保護應用程序的穩(wěn)定性和安全性。
-
可復制性:Docker鏡像是可復制的,可以在不同的環(huán)境中重復使用。這使得開發(fā)人員可以快速地創(chuàng)建和部署相同的應用程序。
-
快速啟動:由于Docker容器與宿主機共享操作系統(tǒng)內(nèi)核,因此它們的啟動時間非??臁_@使得開發(fā)人員可以快速地進行開發(fā)、測試和部署。
二、本地環(huán)境介紹
2.1 本地環(huán)境規(guī)劃
本次實踐為個人測試環(huán)境,操作系統(tǒng)版本為centos7.6。
hostname | IP地址 | 操作系統(tǒng)版本 | Docker版本 |
---|---|---|---|
jeven | 192.168.3.166 | centos 7.6 | 20.10.17 |
2.2 本次實踐介紹
1.本次實踐部署環(huán)境為個人測試環(huán)境,生產(chǎn)環(huán)境請謹慎;
2.在Docker環(huán)境下安裝Oxker容器管理工具。
三、本地環(huán)境檢查
3.1 檢查Docker服務狀態(tài)
檢查Docker服務是否正常運行,確保Docker正常運行。
[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Sat 2023-12-16 14:22:17 CST; 2 days agoDocs: https://docs.docker.comMain PID: 11635 (dockerd)Tasks: 34Memory: 3.7GCGroup: /system.slice/docker.service
3.2 檢查Docker版本
檢查Docker版本
[root@jeven ~]# docker version
Client: Docker Engine - CommunityVersion: 20.10.17API version: 1.41Go version: go1.17.11Git commit: 100c701Built: Mon Jun 6 23:05:12 2022OS/Arch: linux/amd64Context: defaultExperimental: trueServer: Docker Engine - CommunityEngine:Version: 20.10.17API version: 1.41 (minimum version 1.12)Go version: go1.17.11Git commit: a89b842Built: Mon Jun 6 23:03:33 2022OS/Arch: linux/amd64Experimental: falsecontainerd:Version: 1.6.6GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1runc:Version: 1.1.2GitCommit: v1.1.2-0-ga916309docker-init:Version: 0.19.0GitCommit: de40ad0
3.3 檢查docker compose 版本
檢查Docker compose版本,確保2.0以上版本。
[[root@jeven ~]# docker compose version
Docker Compose version v2.19.1
四、下載Oxker鏡像
在docker hub下載Oxker鏡像
[root@jeven ~]# docker pull mrjackwills/oxker
Using default tag: latest
latest: Pulling from mrjackwills/oxker
7871b2f3c310: Pull complete
Digest: sha256:3ad050a6649fa3449a9b5a10ed0b445b3f9874ca0411fd574df36e7f0666d665
Status: Downloaded newer image for mrjackwills/oxker:latest
docker.io/mrjackwills/oxker:latest
五、安裝Oxker容器管理工具
5.1 創(chuàng)建Oxker容器
- docker-cli創(chuàng)建Oxke容器
docker run -it \--rm \--name oxker \--pull=always \-v /var/run/docker.sock:/var/run/docker.sock:ro \mrjackwills/oxker
5.2 查看TUI文本頁面
運行容器后,自動進入Oxker的TUI文本頁面。
5.3 Oxker的使用幫助
- h: 切換幫助菜單
- ( tab ) or ( shift+tab ):切換面板,單擊面板也會選中不同的面板。
-
( ↑ ↓ ) or ( j k ) or ( PgUp PgDown ) or ( Home End ):更改選定面板中的選定行,鼠標滾動也會更改選定行
-
( enter ): 執(zhí)行選定的 docker 命令
其余幫助信息:
- 1-9 : 按標題對容器進行排序,單擊標題也會對所選列進行排序
- 0 :停止排序
- m :切換鼠標捕獲 - 如果禁用,則可以選擇屏幕上的文本
- q: 退出
六、使用別名運行Oxker容器管理工具
6.1 設置alias
查看當前alias
[root@jeven ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
設置oxker別名
alias oxker='docker run -it --rm --name oxker --pull=always -v /var/run/docker.sock:/var/run/docker.sock:ro mrjackwills/oxker'
6.2 運行oxker別名
運行oxker別名
oxker
七、總結(jié)
Oxker是一個輕量且高效的命令行Docker容器管理工具。它具有快速的運行速度,使得在管理宿主機上的容器時非常高效。Oxker提供了強大的功能,包括監(jiān)控容器的CPU和內(nèi)存使用情況、快速查看容器日志以及進行容器啟停等操作。因此,Oxker是一款高效的容器管理工具,能夠幫助我們輕松管理和監(jiān)控容器。