可视化管理Docker容器(ui-for-docker)

docker使用教程相关系列 目录


目录

1、拉取镜像

2、运行镜像生成容器

3、ui-for-docker使用介绍

4、分析优缺点

优点

缺点

5、结论

6、安装过程出现的问题


1、拉取镜像

查找ui-for-docker对应的镜像

docker search ui-for-docker

0

拉取镜像

docker pull docker.io/uifd/ui-for-docker

0

2、运行镜像生成容器

docker run -it -d --name docker-web -p 9000:9000 --privileged=true -v /var/run/docker.sock:/var/run/docker.sock 965940f98fa5

0

打开浏览器 http://:9000

0

3、ui-for-docker使用介绍

界面很简洁,看下基本上知道怎么用了

仪表盘,其中显示了您正在运行或已停止的容器的总览:

0

你可以点击每个容器,看到更多的细节和一些其他的操作比如停止和重新开始

0

0

提供了一些更多的视图,例如列出所有本地Docker镜像

0

4、分析优缺点

优点

  # 支持容器管理

  # 支持镜像管理

  # 基于docker api,自身也是一个容器。

  # 稳定性高

  # 可动态显示显示容器之间关系图

  # 容器管理,增加端口映射,增加系统变量、映射目录等

缺点

  # 没有登录验证,因为没有登录体系,目前解决办法是,只开放本地访问,或者通过TLS来对权限进行控制。

  # 无法分配某容器给某用户。

  # 不支持多主机。

  # 不支持集群swarm等

  # 功能少

  # 不支持控制台命令

5、结论

适合:个人,初创公司或者小团队工作室

原因:简单,可以快速上手。因为没有登录体系,所以很难在公司里流通。因为这样,每个人都可以去控制。

6、安装过程出现的问题

关于Docker时的权限问题:dial unix /var/run/docker.sock: connect: `permission denied`

解决方案:

sudo groupadd docker
sudo gpasswd -a root docker

0

然后把容器移除,重新运行,就可以了

docker stop docker-web
docker rm docker-web

0

如果你的登陆用户还没有加入到docker用户组,你可以尝试重启机器。如果你可以正常重启docker容器,就不需要重启服务器了 

systemctl restart docker.service

托管于:https://github.com/kevana/ui-for-docker

ShardingSphere 是一个开源的分布式数据库解决方案,提供了分库分表、读写分离、弹性伸缩等功能。ShardingSphere 包含了多个组件,其中 ShardingSphere-Proxy 是为数据库访问提供了标准的 SQL 接口,而 ShardingSphere-UI 提供了可视化的界面来管理和操作 ShardingSphere 配置。 要通过 Docker 安装 ShardingSphere-Proxy 和 ShardingSphere-UI,你需要按照以下步骤操作: 1. 首先,确保你的系统中已经安装了 Docker。 2. 创建一个 Docker 网络,以确保容器之间可以互相通信。可以在终端中执行以下命令: ``` docker network create --driver bridge shardingSphereNet ``` 3. 从 Docker Hub 拉取 ShardingSphere-Proxy 和 ShardingSphere-UI 的官方镜像。可以通过以下命令完成: ``` docker pull shardingsphere/sharding-proxy docker pull shardingsphere/sharding-ui ``` 4. 运行 ShardingSphere-Proxy 容器。你需要提供数据库的配置文件(如 `server.yaml` 和 `config-xxx.yaml`),并且将其映射到容器内部的相应路径。以下是一个示例命令: ``` docker run -d --name sharding-proxy \ --network shardingSphereNet \ -v /path/to/your/proxy/configs:/opt/shardingsphere-proxy/conf \ -p 3307:3307 \ shardingsphere/sharding-proxy ``` 注意:`/path/to/your/proxy/configs` 是宿主机上存放配置文件的目录,`3307` 是容器暴露的端口,`/opt/shardingsphere-proxy/conf` 是容器中配置文件的路径。 5. 运行 ShardingSphere-UI 容器,并将其映射到宿主机的端口以便可以访问 UI。命令如下: ``` docker run -d --name sharding-ui \ --network shardingSphereNet \ -p 5000:8080 \ shardingsphere/sharding-ui ``` 这里 `5000` 是宿主机上用于访问 ShardingSphere-UI 的端口,而 `8080` 是容器内部 ShardingSphere-UI 服务的端口。 6. 配置完成后,你可以在浏览器中访问 `http://localhost:5000` 来打开 ShardingSphere-UI 的 Web 界面。 7. 使用 ShardingSphere-UI 连接到 ShardingSphere-Proxy,进行配置和管理。 请注意,具体的配置文件和启动参数可能需要根据你的实际需求和环境进行相应的调整。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小虚竹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值