用浏览器管理 Docker

用浏览器管理 Docker

Docker 越来越流行了。在一个容器里面而不是虚拟机里运行一个完整的操作系统是一种非常棒的技术和想法。docker 已经通过节省工作时间来拯救了成千上万的系统管理员和开发人员。这是一个开源技术,提供一个平台来把应用程序当作容器来打包、分发、共享和运行,而不用关注主机上运行的操作系统是什么。它没有开发语言、框架或打包系统的限制,并且可以在任何时间、任何地点运行,从小型计算机到高端服务器都可以。

运行 docker 容器和管理它们可能会花费一点点努力和时间,所以现在有一款基于 web 的应用程序-DockerUI,可以让管理和运行容器变得很简单。DockerUI 是一个对那些不熟悉 Linux 命令行,但又很想运行容器化程序的人很有帮助的工具。DockerUI 是一个开源的基于 web 的应用程序,它最值得称道的是它华丽的设计和用来运行和管理 docker 的简洁的操作界面。

下面会介绍如何在 Linux 上安装配置 DockerUI。

1. 安装 docker

首先,我们需要安装 docker。我们得感谢 docker 的开发者,让我们可以简单的在主流 linux 发行版上安装 docker。为了安装 docker,我们得在对应的发行版上使用下面的命令。

Ubuntu/Fedora/CentOS/RHEL/Debian

docker 维护者已经写了一个非常棒的脚本,用它可以在 Ubuntu 15.04/14.10/14.04、 CentOS 6.x/7、 Fedora 22、 RHEL 7 和 Debian 8.x 这几个 linux 发行版上安装 docker。这个脚本可以识别出我们的机器上运行的 linux 的发行版本,然后将需要的源库添加到文件系统、并更新本地的安装源目录,最后安装 docker 及其依赖库。要使用这个脚本安装docker,我们需要在 root 用户或者 sudo 权限下运行如下的命令,


  1. # curl -sSL https://get.docker.com/ | sh

OpenSuse/SUSE Linux 企业版

要在运行了 OpenSuse 13.1/13.2 或者 SUSE Linux Enterprise Server 12 的机器上安装 docker,我们只需要简单的执行zypper 命令。运行下面的命令就可以安装最新版本的docker:


  1. # zypper in docker

ArchLinux

docker 在 ArchLinux 的官方源和社区维护的 AUR 库中可以找到。所以在 ArchLinux 上我们有两种方式来安装 docker。使用官方源安装,需要执行下面的 pacman 命令:


  1. # pacman -S docker

如果要从社区源 AUR 安装 docker,需要执行下面的命令:


  1. # yaourt -S docker-git

2. 启动

安装好 docker 之后,我们需要运行 docker 守护进程,然后才能运行并管理 docker 容器。我们需要使用下列命令来确认 docker 守护进程已经安装并运行了。

在 SysVinit 上


  1. # service docker start

在Systemd 上


  1. # systemctl start docker

3. 安装 DockerUI

安装 DockerUI 比安装 docker 要简单很多。我们仅仅需要从 docker 注册库上拉取 dockerui ,然后在容器里面运行。要完成这些,我们只需要简单的执行下面的命令:


  1. # docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock dockerui/dockerui

在上面的命令里,dockerui 使用的默认端口是9000,我们需要使用-p 命令映射默认端口。使用-v 标志我们可以指定docker 的 socket。如果主机使用了 SELinux 那么就得使用--privileged 标志。

执行完上面的命令后,我们要检查 DockerUI 容器是否运行了,或者使用下面的命令检查:


  1. # docker ps

4. 拉取 docker 镜像

现在我们还不能直接使用 DockerUI 拉取镜像,所以我们需要在命令行下拉取 docker 镜像。要完成这些我们需要执行下面的命令。


  1. # docker pull ubuntu

上面的命令将会从 docker 官方源 Docker Hub拉取一个标志为 ubuntu 的镜像。类似的我们可以从 Hub 拉取需要的其它镜像。

4. 管理

启动了 DockerUI 容器之后,我们可以用它来执行启动、暂停、终止、删除以及 DockerUI 提供的其它操作 docker 容器的命令。

首先,我们需要在 web 浏览器里面打开 dockerui:在浏览器里面输入 http://ip-address:9000 或者http://mydomain.com:9000,具体要根据你的系统配置。默认情况下登录不需要认证,但是可以配置我们的web 服务器来要求登录认证。要启动一个容器,我们需要有包含我们要运行的程序的镜像。

创建

创建容器我们需要在 Images 页面里,点击我们想创建的容器的镜像 id。然后点击 Create 按钮,接下来我们就会被要求输入创建容器所需要的属性。这些都完成之后,我们需要点击按钮Create 完成最终的创建。

停止

要停止一个容器,我们只需要跳转到Containers 页面,然后选取要停止的容器。然后在 Action 的子菜单里面按下 Stop 就行了。

暂停与恢复

要暂停一个容器,只需要简单的选取目标容器,然后点击 Pause 就行了。恢复一个容器只需要在 Actions 的子菜单里面点击 Unpause 就行了。

删除

类似于我们上面完成的任务,杀掉或者删除一个容器或镜像也是很简单的。只需要检查、选择容器或镜像,然后点击 Kill 或者 Remove 就行了。

结论

DockerUI 使用了 docker 远程 API 提供了一个很棒的管理 docker 容器的 web 界面。它的开发者们完全使用 HTML 和 JS 设计、开发了这个应用。目前这个程序还处于开发中,并且还有大量的工作要完成,所以我们并不推荐将它应用在生产环境。它可以帮助用户简单的完成管理容器和镜像,而且只需要一点点工作。如果想要为 DockerUI 做贡献,可以访问它们的 Github 仓库。如果有问题、建议、反馈,请写在下面的评论框,这样我们就可以修改或者更新我们的内容。谢谢。

本文来自合作伙伴“Linux中国”

原文发布时间为:2013-04-02.

时间: 2024-07-28 12:59:17

用浏览器管理 Docker的相关文章

在ubuntu上部署Kubernetes管理docker集群示例

本文通过实际操作来演示Kubernetes的使用,因为环境有限,集群部署在本地3个ubuntu上,主要包括如下内容: 部署环境介绍,以及Kubernetes集群逻辑架构 安装部署Open vSwitch跨机器容器通信工具 安装部署Etcd和Kubernetes的各大组件 演示Kubernetes管理容器和服务 关于 Kubernetes 系统架构及组件介绍见这里. 1. 部署环境及架构 vSphere: 5.1 操作系统: ubuntu 14.04 x86_64 Open vSwith版本: 2

web界面管理平台shipyard管理docker容器

用shipyard来管理docker docker多了之后就得需要个管理工具来整合和管理,shipyard是个不错的选择docker的管理工具用docker运行起来就行,简单步骤如下:起一个RethinkDB的data volume实例: docker run -it -d --name shipyard-rethinkdb-data \    --entrypoint /bin/bash shipyard/rethinkdb -l 用刚才创建的data volume再起一个rethinkdb实

浏览器管理加载项按钮变成灰色打不开解决办法

  对于一个能上网的电脑来说,浏览器是至关重要的.但是有用户反映工具菜单中的"管理加载项"按钮变成了灰色,导致点击管理加载项无反应打不开的问题,出现这种情况主要原因是win7 64位注册表被修改所致,小米,一起来看看浏览器管理加载项按钮变成灰色打不开解决办法. 解决方法/步骤: 1.打开"运行"之后,在里面输入"regedit"字符,然后回车打开注册表编辑器; 2.定位路径到: HKEY_LOCAL_MACHINESOFTWAREPolicies

浏览器管理加载项按钮变成灰色打不开怎么办

  浏览器是电脑中必备工具,平时会通过浏览器.工具.管理加载项中对扩展工具.搜索提供程序和加速器等等进行管理,但是有用户反映工具菜单中的"管理加载项"按钮变成了灰色,导致点击管理加载项无反应打不开的问题,出现这种情况主要原因是win7 64位注册表被修改所致,我们可以通过以下方式来解决管理加载项打不开变灰色故障. 解决方法/步骤: 1.打开"运行"之后,在里面输入"regedit"字符,然后回车打开注册表编辑器; 2.定位路径到: HKEY_LO

使用OpenStack管理Docker容器(二)

本文讲的是使用OpenStack管理Docker容器(二),[编者的话]本文将讲述如何使用OpenStack创建并管理Docker,有3种流行的使用方法,使用的分别是Nova Docker驱动,Heat Docker插件,以及Magnum.这篇文章分成2部分,第一部分,将主要介绍Nova Docker驱动的用法,第二部分,是关于Heat Docker插件和Magnum.这是序列文章的第二部分,即最后一部分. 这篇文章是之前的那篇<如何使用OpenStack管理Docker容器>的后续,在这篇文

有何工具便捷管理docker ?

问题描述 有何工具便捷管理docker? 解决方案 解决方案二:要么托管,要么直接用dockerclient,当然你可以用shipyard什么的webui,还有用fig,单机部署多个containerpanamax感觉像是fig的webui,但现在bug超多用fig最大的问题是只能部署在同一台机器上,不能跨host;托管,就是帮你创建vps/instance,然后在上面安装我们的管理软件,你用我们的管理软件进行管理container.

使用OpenStack管理Docker容器(一)

本文讲的是使用OpenStack管理Docker容器(一),[编者的话]本文将讲述如何使用OpenStack创建并管理Docker,有3种流行的使用方法,使用的分别是Nova Docker驱动,Heat Docker插件,以及Magnum.这篇文章分成2部分,第一部分,将主要介绍Nova Docker驱动的用法.第二部分,是关于Heat Docker插件和Magnum.这是序列文章的第一部分. 在这篇文章中,我将介绍一些不同的方法,这些方法是关于OpenStack如何创建,以及管理Docker容

求助:怎么在openstack下管理docker?以及openstack集成的详细配置?

问题描述 求助:怎么在openstack下管理docker?以及openstack集成的详细配置? 解决方案 解决方案二:可参考以下链接学习和尝试一下:http://m.csdn.net/article/2014-04-23/2819449-Cloud-OpenStack-Dockerhttp://www.openstack.cn/p1423.html

想问下。怎么在OpenStack下管理Docker?

问题描述 可以参考这篇文章:从OpenStackIcehouse开始,Docker将与Heat集成.而最早在OpenStackHavana版本中,Docker已经作为Novadriver方式与OpenStack集成.在OpenStack中,社区更倾向于使用Heat来协调使用Docker,而不是在Nova中把它当作一种hypervisor使用.NovaDockerdriver这种方式有些缺点,例如,标准的API扩展使用虚拟机特有的功能,但这些功能对于Docker并不适用,而且把Docker当作虚拟