【Docker管理工具】安装Oxker容器管理工具

简介: 【2月更文挑战第4天】安装Oxker容器管理工具

一、Oxker介绍

1.1 Oxker简介

Oxker是一个基于文本的用户界面,用于管理和监控Docker容器。它提供了直观的容器列表,显示容器的状态、资源使用情况(如CPU和内存)、容器ID、镜像名称和大小等关键信息。Oxker还提供了导航面板和执行基本命令(如暂停、重新启动、停止、删除)的控件,使用户可以方便地操作容器。通过清晰的界面设计和简洁的功能,Oxker让用户能够快速了解容器的运行情况并进行必要的操作。

1.2 Oxker功能

Oxker是一个开源的容器管理工具,它的目标是提供一个简单易用的方式来管理和部署容器化应用。Oxker提供了一个命令行工具,通过这个工具可以在本地或远程主机上创建、启动、停止和删除容器。Oxker使用Docker作为底层容器引擎,因此它能够充分利用Docker的功能和生态系统。同时,Oxker还提供了一些额外的功能,例如容器自动重启、容器日志管理和容器监控等。

1.3 Docker介绍

Docker是一个用于构建和运行容器化应用程序的开源工具。它允许开发人员将应用程序及其依赖项打包到一个可移植的容器中,然后在任何支持Docker的环境中运行。

Docker的核心组件包括:

  • 镜像(Image):Docker镜像是一个只读的模板,包含了应用程序运行所需的所有文件、依赖项和配置。通过镜像,可以快速地创建和启动容器。

  • 容器(Container):Docker容器是从镜像创建的运行实例。容器是独立的、可执行的,并且可以在任何支持Docker的环境中运行。每个容器都有自己的文件系统、网络和进程空间,但共享宿主机的操作系统内核。

  • 仓库(Registry):Docker仓库是存储和分享镜像的地方。官方的Docker Hub是一个公共的仓库,包含了大量的镜像供开发人员使用。同时,- 也可以在私有环境中搭建自己的仓库来存储和分享镜像。

Docker引擎的特点包括:

  • 简化部署:Docker引擎允许开发人员将应用程序及其依赖项打包到一个可移植的容器中,从而简化了应用程序的部署过程。

  • 资源隔离:每个Docker容器都有自己的文件系统、网络和进程空间,与宿主机和其他容器隔离。这种隔离能够保护应用程序的稳定性和安全性。

  • 可复制性:Docker镜像是可复制的,可以在不同的环境中重复使用。这使得开发人员可以快速地创建和部署相同的应用程序。

  • 快速启动:由于Docker容器与宿主机共享操作系统内核,因此它们的启动时间非常快。这使得开发人员可以快速地进行开发、测试和部署。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostname IP地址 操作系统版本 Docker版本
jeven 192.168.3.166 centos 7.6 20.10.17

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下安装Oxker容器管理工具。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: 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 ago
     Docs: https://docs.docker.com
 Main PID: 11635 (dockerd)
    Tasks: 34
   Memory: 3.7G
   CGroup: /system.slice/docker.service

3.2 检查Docker版本

检查Docker版本

[root@jeven ~]# docker version
Client: Docker Engine - Community
 Version:           20.10.17
 API version:       1.41
 Go version:        go1.17.11
 Git commit:        100c701
 Built:             Mon Jun  6 23:05:12 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.17
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.17.11
  Git commit:       a89b842
  Built:            Mon Jun  6 23:03:33 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.6
  GitCommit:        10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
 runc:
  Version:          1.1.2
  GitCommit:        v1.1.2-0-ga916309
 docker-init:
  Version:          0.19.0
  GitCommit:        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 创建Oxker容器

  • docker-cli创建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 ): 执行选定的 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

在这里插入图片描述

七、总结

Oxker是一个轻量且高效的命令行Docker容器管理工具。它具有快速的运行速度,使得在管理宿主机上的容器时非常高效。Oxker提供了强大的功能,包括监控容器的CPU和内存使用情况、快速查看容器日志以及进行容器启停等操作。因此,Oxker是一款高效的容器管理工具,能够帮助我们轻松管理和监控容器。

相关文章
|
21天前
|
人工智能 文字识别 安全
Stirling-PDF:51.4K Star!用Docker部署私有PDF工作站,支持50多种PDF操作,从此告别在线工具
Stirling-PDF 是一款基于 Docker 的本地化 PDF 编辑工具,支持 50 多种 PDF 操作,包括合并、拆分、转换、压缩等,同时提供多语言支持和企业级功能,满足个人和企业用户的多样化需求。
74 6
Stirling-PDF:51.4K Star!用Docker部署私有PDF工作站,支持50多种PDF操作,从此告别在线工具
|
11天前
|
缓存 Ubuntu Linux
Docker Buildx 简介与安装指南
Docker Buildx 是一个强大的工具,提供了多架构构建、并行构建和高级缓存管理等功能。通过正确安装和配置 Buildx,可以显著提升 Docker 镜像的构建效率和灵活性。希望本文能帮助你更好地理解和使用 Docker Buildx,以提高开发和部署的效率。
127 16
|
8天前
|
存储 虚拟化 Docker
Docker Desktop 4.38 安装与配置全流程指南(Windows平台)
Docker Desktop 是容器化应用开发与部署的一体化工具,支持本地创建、管理和运行 Docker 容器。4.38 版本新增 GPU 加速、WSL 2 性能优化和 Kubernetes 1.28 集群管理功能,适用于微服务开发和 CI/CD 流水线搭建。安装要求为 Windows 10 2004 及以上(64 位),需启用 Hyper-V 或 WSL 2。硬件最低配置为 4GB 内存、20GB 存储和虚拟化技术支持的 CPU。安装步骤包括启用系统功能、下载并运行安装程序,完成后配置镜像加速并验证功能。常见问题涵盖 WSL 2 安装不完整、磁盘空间清理及容器外网访问等。
802 12
|
9天前
|
弹性计算 运维 Ubuntu
在阿里云ECS云服务器上安装、配置及高效使用Docker与Docker Compose
本文介绍了在阿里云ECS上使用Ubuntu系统安装和配置Docker及Docker Compose的详细步骤。通过这些工具,可以快速部署、弹性扩展和高效管理容器化应用,满足开发和运维需求。内容涵盖Docker的安装、镜像源配置、创建Web程序镜像以及使用Docker Compose部署WordPress等实际操作,并分享了使用体验,展示了阿里云实例的高性能和稳定性。
157 4
|
10天前
|
安全 持续交付 云计算
课时5:阿里云容器服务:最原生的集成Docker和云服务
阿里云容器服务以服务化形式构建容器基础设施,大幅提升开发效率,简化应用部署流程。通过Docker容器和DevOps工具(如Jenkins),实现自动化部署与迭代,优化企业内部复杂部署问题。该服务支持GPU调度、混合云架构无缝迁移,并与阿里云产品体系无缝集成,提供安全防护、网络负载均衡等多重功能支持。凭借微服务架构,帮助企业突破业务瓶颈,提高资源利用率,轻松应对海量流量。
课时5:阿里云容器服务:最原生的集成Docker和云服务
|
1月前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
81 20
|
2天前
|
Ubuntu Linux Docker
如何在Ubuntu 20.04系统中安装Docker
安装 Docker 引擎的步骤如下:首先更新系统包索引 (`sudo apt update`),安装必要依赖包 (`apt-transport-https` 等),添加 Docker 官方 GPG 密钥及 APT 仓库。接着再次更新包索引并安装 Docker 引擎及相关工具 (`docker-ce` 等)。最后启动 Docker 服务并设置开机自启,通过 `docker --version` 和运行测试容器 (`sudo docker run hello-world`) 验证安装是否成功。
29 0
|
1月前
|
消息中间件 Kafka Docker
docker compose 安装 kafka
通过本文的步骤,您可以快速在本地使用 Docker Compose 安装并配置 Kafka 和 Zookeeper。Docker Compose 简化了多容器应用的管理,方便快速搭建和测试分布式系统。
94 2
|
2月前
|
数据库 Docker 容器
docker容器为啥会开机自启动
通过配置适当的重启策略,Docker容器可以在主机系统重启后自动启动。这对于保持关键服务的高可用性和自动恢复能力非常有用。选择适合的重启策略(如 `always`或 `unless-stopped`),可以确保应用程序在各种情况下保持运行。理解并配置这些策略是确保Docker容器化应用可靠性的关键。
288 93