【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是一款高效的容器管理工具,能够帮助我们轻松管理和监控容器。

相关文章
|
17天前
|
Docker 容器
进入Docker容器中
进入Docker容器中
32 2
|
3天前
|
时序数据库 Docker 容器
Docker安装InfluxDB
Docker安装InfluxDB
7 0
|
6天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
11 0
|
6天前
|
关系型数据库 MySQL 数据库
docker自定义安装mysql 5.7
docker自定义安装mysql 5.7
14 0
|
14天前
|
Kubernetes 网络协议 Docker
Docker 容器的DNS
Docker 容器的DNS
22 1
|
17天前
|
Linux Shell 开发工具
CentOS8中Docker安装及部署
CentOS8中Docker安装及部署
62 0
|
17天前
|
关系型数据库 MySQL Nacos
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
41 1
|
18天前
|
弹性计算 Serverless 数据库
ECS安装问题之docker安装如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
21天前
|
监控 数据可视化 虚拟化
Docker容器常用命令笔记分享
Docker容器常用命令笔记分享
49 2
|
25天前
|
关系型数据库 分布式数据库 PolarDB
PolarDB常见问题之安装gms时出现docker如何解决
PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。