适用于linux系统管理员的GUI工具推荐:
1、MySQL Workbench
MySQL Workbench是 *** 作系统平台上最受欢迎的数据库管理应用。有了它,可以使用各种工具设计,开发和管理MySQL数据库,它允许你在本地和远程工作。
它具有将微软Access、SQL Server、PostgreSQL、Sybase ASE和其他RDBMS表,对象和数据迁移到MySQL以及其他数据库的功能。
2、PHPMyAdmin
PHPMyAdmin是一个基于PHP的免费开源web应用,允许你使用web浏览器创建和管理MySQL数据库。
它不像MySQL Workbench那样强大,但也可用于更加用户友好的方式执行各种数据库管理任务,它适合初学者的系统管理员而提供的首选应用工具之一。
3、Apache Directory
Apache Directory是为ApacheDS设计的Eclipse RCP应用,但它也可以用作LDAP浏览器,LDIF,Apache DS和ACI编辑器以及其他功能。
4、cPanel
cPanel可以说是有史以来最好的基于Web的管理工具。有了它,你可以管理网站,域,应用和应用文件,数据库,日志,邮件,服务器安全性等。cPanel既不是免费的也不是开源的,但值得一试。
5、Cockpit
Cockpit是一个开源的,易于使用的基于Web的服务器管理器,由红帽开发,可以在不受任何干扰的情况下有效监控和管理多台服务器。
6、Zenmap
Zenmap是一个免费的开源软件,其主要目的是扫描和解决网络问题。作为官方的Nmap Security Scanner GUI,它可以让初学者轻松使用,同时仍然为专家提供高级工具。
7、Webmin
Webmin是一个基于web的管理工具,可以使用它在服务器上执行几乎所有系统管理任务,包括创建用户账户和数据库,以及配置和管理磁盘配额,PHP,MySQL和其他开源应用。
我们可以轻易地在Docker容器中运行大多数GUI程序且不出错。Docker是一个开源项目,提供了一个打包、分发和运行任意程序的轻量级容器的开放平台。它没有语言支持、框架或者打包系统的限制,并可以运行在任何地方、任何时候,从小型的家用电脑到高端的服务器都可以运行。这让人们可以打包不
同的包用于部署和扩展网络应用,数据库和后端服务而不必依赖于特定的栈或者提供商。
下面是我们该如何在Docker容器中运行GUI程序的简单步骤。本教程中,我们会用Firefox作为例子。
1 安装 Docker
在开始前,我们首先得确保在Linux主机中已经安装了Docker。这里,我运行的是CentOS 7 主机,我们将运行yum管理器和下面的命令来安装Docker。
# yum install docker
# systemctl restart dockerservice
2 创建 Dockerfile
现在,Docker守护进程已经在运行中了,我们现在准备创建自己的Firefox
Docker容器。我们要创建一个Dockerfile,在其中我们要输入需要的配置来创建一个可以工作的Firefox容器。为了运行 Docker
镜像我们需要使用最新版本的CentOS。要创建 Docker 镜像,我们需要用文本编辑器创建一个名为Dockerfile的文件。
# nano Dockerfile
接着,在Dockerfile中添加下面的行并保存。
#!/bin/bash
FROM centos:7
RUN yum install -y firefox
# 用你自己的 uid /gid 替换下面的0
RUN export uid=0 gid=0
RUN mkdir -p /home/developer
RUN echo "developer:x:${uid}:${gid}:Developer,,,:/home/developer:/bin/bash">>/etc/passwd
RUN echo "developer:x:${uid}:">>/etc/group
RUN echo "developer ALL=(ALL) NOPASSWD: ALL">>/etc/sudoers
RUN chmod 0440/etc/sudoers
RUN chown ${uid}:${gid}-R /home/developer
USER developer
ENV HOME /home/developer
CMD /usr/bin/firefox
注意:在第四行的配置中,用你自己的用户和组id来替换0。 我们可以用下面的命令在shell或者终端中得到uid和gid。
# id $USER
3 构造Docker容器
下面我们就要根据上面的Dockerfile构建一个容器。它会安装firefox浏览器和它需要的包。它接着会设置用户权限并让它可以工作。这里镜像名是firefox,你可以根据你的需要命名。
# docker build --rm -t firefox
4 运行Docker容器
现在,如果一切顺利,我们现在可以在运行在CentOS 7镜像中的Docker容器里面运行我们的GUI程序也就是Firefox浏览器了。
# docker run -ti --rm -e DISPLAY=$DISPLAY -v /tmp/X11-unix:/tmp/X11-unix firefox
总结
在Docker容器中运行GUI程序是一次很棒的体验,它对你的主机文件系统没有任何的伤害。它完全依赖你的Docker容器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)