掌握Docker容器管理:实时监控与Nexus3私服搭建指南

创始人
2024-12-30 14:53:41
0 次浏览
0 评论

如何实时查看Docker容器占用的CPU,内存状态

1.简介ctop类似于Linux中的top命令。
top用于查看进程的实时状态,而用于查看当前系统中各个容器的实时状态,可以通过前面的指示灯看到。
检查它们是否正在运行,以及它们的CPU、内存、网络、IO等重要指标。
/github.com/bcicen/ctop/releases/download/v0.5/ctop-0.5-linux-amd64-Octopsudomvctop/usr/local/bin/sudochmod+x/usr/local/bin/ctop执行命令:ctop3。
实现各种功能1)a-仅运行状态下的内容2)f-过滤器点击f按钮后,会出现一个输入框。
h-显示帮助信息4)s选择列的类型5)r-反向排序列6)q输出

Docker搭建Nexus3私服|基本操作

在磁盘上创建Nexus3主目录:为该目录添加权限:搜索镜像:拖动镜像:拖动镜像后即可运行容器。
NexusData目录是与上面的目录和三个端口关联创建的。
这三个端口分别是:运行容器:检查容器的运行状态:检查容器的日志:如果容器无法运行,请尝试增加Docker内存和磁盘:从Docker重启后启动容器new:一旦启动后容器启动后,在浏览器中访问:点击右上角的“登录”按钮。
当您第一次登录时,登录弹出窗口将显示密码位于/nexus-data/admin.password。
由于/nexus-data目录已映射到硬盘上的/Users/yygnb/dockerMe/nexus3目录,因此可以查看该目录下的admin.password文件。
也可以在控制台进入容器查看:进入容器:查看密码:使用用户名“admin”和上面显示的密码登录。
登录成功后,按照向导修改密码。
当您在下一步中配置匿名访问时,通常选择启用匿名访问,以便仅在上传包时需要此配置文件,并且您可以在检索包时保持匿名。
Nexus3支持创建角色和用户。
您可以创建一个角色,使该角色只能将包发布到私服。
进入角色管理界面,点击右上角“CreateRole”创建角色,如下图:选择RoleType:nexusrole,输入角色ID、名称或描述,选择权限:nx-repository-view-*-*-*填写完毕后,保存角色。
创建角色后,您需要创建用户并为该用户分配nx-deploy角色。
在用户管理界面中,点击“创建本地用户”按钮,进入用户创建界面。
在创建UI中填写表单信息,并分配上一步中创建的nx-deploy角色。
用户创建成功后,您可以在用户列表中看到新创建的用户。
您可以使用刚刚创建的用户名和密码注销并测试登录nexus3。
如果创建私有npm服务器,发布JS库时必须通过npm登录方式登录,并且发布时私有服务器必须支持npmbearertoken方法。
进入Realms设置界面,选择右侧的npmBearerTokenRealm。
进入仓库管理界面如下图:在仓库列表界面,您可以点击“创建仓库”按钮创建仓库,也可以点击其中一个仓库来更改仓库信息或删除仓库。
Nexus3有三种主要类型:托管、代理和组。
Hosted:主机仓库,即存储本地项目生成的构建的本地仓库。
Proxy:代理仓库,用作远程仓库的代理,如:B.作为中央Maven仓库的代理等。
组:可以将以上两者结合起来的仓库组。
因为在开发过程中,有些包是远程的,有些包是内部私有的Server,对应两个地址。
使用仓库组进行托管、分组并公开为一个地址。
本文简单介绍了在Docker环境中创建私有Nexus3服务器和私有Nexus3服务器的基本操作。
后续文章会详细介绍npm和maven如何使用Nexus3私服。

Docker容器管理

1、Docker容器的创建和运行:使用dockercreate命令创建容器,并使用dockerstart启动容器。
容器在“已创建”状态下创建,使用导航栏查看。
dockerrun命令可以一次性完成创建和启动过程,并指定端口映射、容器名称等参数。
创建并运行容器的示例如下:dockerrun-d-p8080:80--第一个demonginx的名称。
执行该命令将在后台运行一个名为“firstdemo”的Nginx容器,并将主机上的8080端口映射到容器上的80端口。
当本地不存在镜像时,命令会自动从DockerHub下载。
建议使用命令行创建容器,用于绑定端口、存储卷、变量等环境操作。
使用dockerstop命令停止容器,使用dockerrm命令删除容器。
要删除正在运行的容器,必须先停止它或使用-f(vi)强制删除。
2、容器生命周期管理容器生命周期包括创建、运行、停止、停止、删除等状态,对应dockercreate、dockerrun/start/unpause/restart、dockerstop、dockerpause、dockerrm命令。
创建状态表明容器是使用dockercreate命令创建的。
运行状态指示正在运行的容器,并通过dockerrun(运行和创建)、dockerstation(初始构建)、dockerunpause(从暂停状态恢复运行)和dockerrestart命令更改。
关闭状态表示容器已停止。
Paused状态表示容器处于暂停状态,切换到dockerpause。
已删除状态表示容器已被删除,可以使用dockerrm命令恢复。
3.容器网络和端口映射Docker提供了三种网络模式:bridge、host、none。
默认情况下,容器使用名为“bridge”的正确网卡与主机进行通信。
在桥接模式下,使用-p或-p选项设置主机和容器之间连接的端口目标。
例如:dockerrun-d-p8080:80ngingx将容器上的端口80映射到主机端口8080。
当使用-P选项时,Docker将自动为容器中的任何开放端口查找主机上的可用端口。
在主机模式下,容器共享主机的网络堆栈,可以直接使用本地主机和相应端口来访问服务。
无论如何,容器将不具备网络能力,无法通过网络与其他容器或主机通信。
文章标签:
Docker Nexus3
热门文章
1
Redisson分布式锁深度解析:Red... Redis实现分布式锁+Redisson源码解析在某些场景下,多个进程需要以互斥...

2
深度解析Docker:容器技术提升应用部... docker是什么Docker是一种强大的开源容器技术,它将应用程序及其所有依赖...

3
C语言实现:如何判断一个整数是否为质数? C语言输入一个整数,判断是否是质数?#include//头文件intmain()...

4
K8s弃用Docker背后的故事及Doc... K8s为什么要弃用Docker?在讨论K8s抛弃Docker的话题时,我们首先需...

5
C语言文本输入输出教程:安全高效处理字符... C语言怎么变成文字?如果你想用C语言输入输出文本,其实很简单。您必须首先定义一个...

6
深入解析Java:面向对象编程特性与实现... Java语言的特点,实现机制和体系结构。中的任何实体都可以被视为一个对象。对象通...

7
三款免费Docker管理工具,提升您的可... 3款免费又好用的Docker可视化管理工具在Docker的世界里,命令行工具无疑...

8
C语言期末编程题解析:完整程序代码分享 C语言期末考试编程代码函数题?按照题目要求编写的完整程序如下(见图,图中重复的部...

9
轻松掌握:Redis键值查看技巧,两种方... 如何读取redis中的key值中的结果我们希望它能帮助您使用它。怎么查看redi...

10
SQL DELETE语句:详解及不同删除... 请问Sql的DELETE语句怎么写delete表示删除表中的数据示例:delet...