一、SimpleDocker介绍

1. SimpleDocker简介

SimpleDocker 是一个简单的Docker控制面板,致力于可以让用户更方便、更无障碍、更舒适的使用Docker,其界面简洁、操作便捷,功能强大,可以带来更好地运维体验。

https://gitee.com/taoes_admin/SimpleDocker

2. SimpleDocker特点

🎉 目前支持特性

特性 支持功能
镜像 详情、拉取、运行、导出、导入、删除、备份到本地
容器 详情、启动、停止、运行、暂停、删除、精简、导出、重命名、备份到本地
高级 终端、日志、文件管理、网络配置、异常通知
存储 管理、创建、删除、精简
网络 管理、创建、连接、精简
安全 登录、密码重置
设置 容器创建模式,容器异常通知配置
监控 容器异常通知、容器性能监控

二、本地环境介绍

1. 本地环境规划

本次实践为个人测试环境,操作系统版本为Centos7.6。

hostname IP地址 操作系统版本 Docker版本
jeven 192.168.3.166 centos 7.6 20.10.17
2. 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎使用; 2.使用docker成功部署SimpleDocker管理面板。

三、本地环境检查

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 Tue 2023-05-23 21:34:31 CST; 1 day 15h ago 
     Docs: https://docs.docker.com
 Main PID: 12192 (dockerd)
    Tasks: 36
   Memory: 1.8G
2. 检查Docker版本

检查Docker版本

[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701
3.检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

[root@jeven ~]# docker compose version
Docker Compose version v2.6.0

四、下载SimpleDocker镜像

下载SimpleDocker镜像

docker pull registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.7.1

图片

五、部署SimpleDocker管理面板

1. 编辑docker-compose.yaml文件

编辑docker-compose.yaml文件

[root@jeven simpledocker]# cat docker-compose.yaml
version: '3'
services:
  redis:
    image: redis:latest
    restart: always
  web:
    image: registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.7.1
    restart: always
    ports:
      - "9091:4050"
    volumes: 
      - /tmp/simple-docker/back:/tmp/back
      - /var/run/docker.sock:/var/run/docker.sock
    depends_on:
      - redis
2. 创建SimpleDocker容器

使用docker compose创建SimpleDocker容器

[root@jeven simpledocker]# docker compose up -d
[+] Running 7/7
 ⠿ redis Pulled                                                                                                                                    19.9s
   ⠿ a2abf6c4d29d Already exists                                                                                                                    0.0s
   ⠿ c7a4e4382001 Pull complete                                                                                                                     0.6s4044b9ba67c9 Pull complete                                                                                                                     0.8s
   ⠿ c8388a79482f Pull complete                                                                                                                     1.3s413c8bb60be2 Pull complete                                                                                                                     1.4s1abfd3011519 Pull complete                                                                                                                     1.4s
[+] Running 3/3
 ⠿ Network simpledocker_default    Created                                                                                                          0.0s
 ⠿ Container simpledocker-redis-1  Started                                                                                                          0.4s
 ⠿ Container simpledocker-web-1    Started                                                                                                          0.7s
3.查看SimpleDocker容器状态

检查SimpleDocker容器状态

[root@jeven simpledocker]# docker compose ps
NAME                   COMMAND                  SERVICE             STATUS              PORTS 
simpledocker-redis-1   "docker-entrypoint.s…"   redis               running             6379/tcp 
simpledocker-web-1     "/bin/sh -c '/app/Si…"   web                 running             0.0.0.0:9091->4050/tcp, :::9091->4050/tcp 
4. 检查SimpleDocker容器日志

检查SimpleDocker容器日志。确保服务正常启动。

[root@jeven simpledocker]# docker compose logs
simpledocker-redis-1  | 1:C 25 May 2023 05:30:15.634 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
simpledocker-redis-1  | 1:C 25 May 2023 05:30:15.634 # Redis version=6.2.6, bits=64, commit=00000000, modified=0, pid=1, just started
simpledocker-redis-1  | 1:C 25 May 2023 05:30:15.634 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
simpledocker-redis-1  | 1:M 25 May 2023 05:30:15.635 * monotonic clock: POSIX clock_gettime
simpledocker-redis-1  | 1:M 25 May 2023 05:30:15.635 * Running mode=standalone, port=6379.
simpledocker-redis-1  | 1:M 25 May 2023 05:30:15.635 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
simpledocker-redis-1  | 1:M 25 May 2023 05:30:15.635 # Server initialized
simpledocker-redis-1  | 1:M 25 May 2023 05:30:15.635 * Ready to accept connections
simpledocker-web-1    | 2023/05/25 05:30:15.651 [I] [proc.go:6309]  初始化Docker上下文................OK!
simpledocker-web-1    | 2023/05/25 05:30:15.652 [I] [proc.go:6309]  推断运行目录信息  ................OK!
simpledocker-web-1    | 2023/05/25 05:30:15.653 [I] [proc.go:6309]  初始化Docker监控 ................OK!
simpledocker-web-1    | 2023/05/25 05:30:15.653 [I] [App.go:25]  Redis 客户端连接.........OK!
simpledocker-web-1    | 2023/05/25 05:30:15.653 [I] [App.go:26]  初始化密码
simpledocker-web-1    | 2023/05/25 05:30:15.655 [I] [App.go:26]  初始化密码..OK
simpledocker-web-1    | 2023/05/25 05:30:15.659 [I] [asm_amd64.s:1371]  http server Running on http://:4050

六、访问SimpleDocker管理面板

1. 登录SimpleDocker

访问地址:http://192.168.3.166:9091/ 默认账号: admin 默认密码: 123456

图片

2. 访问SimpleDocker首页

输入默认的管理员账号和密码后,进入SimpleDocker首页。

图片

七、SimpleDocker的基本使用

1. 查看系统信息

查看系统相关信息

图片

2. 查看容器镜像信息

查看宿主机的本地容器镜像信息。

图片

3. 存储管理

图片

4. 容器网络管理

图片 .

5. 容器管理

容器管理功能,对容器进行简单管理,可以对容器状态进行监控。

图片 图片

作者:Jeebiz  创建时间:2023-12-16 19:36
最后编辑:Jeebiz  更新时间:2024-08-02 14:21