云原生之部署Docker轻量级管理面板EasyDockerWeb
- 一、EasyDockerWeb介绍
- 二、本地环境介绍
- 三、本地环境检查
- 四、下载EasyDockerWeb镜像
- 五、部署EasyDockerWeb
- 六、访问EasyDockerWeb
- 七、EasyDockerWeb的基本使用
- 八、创建一个测试容器
一、EasyDockerWeb介绍
1. EasyDockerWeb简介
2. 环境要求
- Node.js
- Docker remote api >= v1.24
- macOS or Linux or windows
3. EasyDockerWeb特点
- 部署简单,可以使用Docker快速部署;
- 上手简单,界面简洁,易操作,可替代docker-cli命令行操作;
- Docker管理,可对容器、镜像进行管理等;
- 容器监控,可查看容器占用系统资源情况。
二、本地环境介绍
1. 本地环境规划
hostname | IP地址 | 操作系统版本 | Docker版本 |
---|---|---|---|
jeven | 192.168.3.166 | centos 7.6 | 20.10.17 |
2. 本次实践介绍
三、本地环境检查
1. 检查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 Mon 2023-05-29 01:36:24 CST; 1 day 13h ago
Docs: https://docs.docker.com
Main PID: 12171 (dockerd)
Tasks: 12
Memory: 164.1M
2. 检查Docker版本
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701
四、下载EasyDockerWeb镜像
[root@jeven ~]# docker pull qfdk/easydockerweb
Using default tag: latest
latest: Pulling from qfdk/easydockerweb
a073c86ecf9e: Pull complete
0e28711eb56d: Pull complete
e460dd483fdd: Pull complete
35a1643ecd2d: Pull complete
47676ee73bd3: Pull complete
Digest: sha256:2c82a99ce18cdfaee767d34528fbf64629a94b0d2d69a2b5f70c3f457ed5de20
Status: Downloaded newer image for qfdk/easydockerweb:latest
docker.io/qfdk/easydockerweb:latest
五、部署EasyDockerWeb
1. 创建EasyDockerWeb容器
docker run -it -d -p 3000:3000 -e EDW_USERNAME='admin' -e EDW_PASSWORD='admin' -v /var/run/docker.sock:/var/run/docker.sock qfdk/easydockerweb
2. 查看EasyDockerWeb容器状态
[root@jeven ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
809dea5ae1de qfdk/easydockerweb "/bin/sh -c 'node /s…" 5 minutes ago Up 5 minutes 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp gifted_murdock
3. 检查EasyDockerWeb容器运行日志
[root@jeven ~]# docker logs gifted_murdock
Listening on port 3000
六、访问EasyDockerWeb