Docker配置dockerhand控制台
一、安装dockerhand镜像
1、预先要安装docker
2、拉取镜像fnsys/dockhand:latest
~]# docker pull dockhand:latest #默认拉取最新镜像 ~]# docker images #查看镜像
能查看到镜像成功拉取。

二、直接运行dockerhand
docker run -d \ --name my-dockhand \ --restart unless-stopped \ -p 3000:3000 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /dockhand/data:/app/data \ -v /etc/localtime:/etc/localtime:ro \ -v /etc/timezone:/etc/timezone:ro \ fnsys/dockhand:latest
这里运行完,直接docker ps -a能查看是否运行。运行后面还有(healthy)正常情况。

三、登陆控制台
默认端口3000,http://127.0.0.1:3000
默认不需要登陆账号,后续要配置账号密码,而且还需要其他配置。

四、配置账号密码
选择Settings->Authentication->Add user 可以配置登陆账号密码。
1、先打开Authentication->On必须先打开认证。
2、然后选择添加账号Add User。

五、使用nginx进行反向代理控制台
dockerhand若使用nginx方向代理访问,websocket需要配置。否则无法转发websocket的数据。
server {
# 其他配置
.....
# websocket转发配置
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
然后可以在控制台选择容器进行shell命令行操作,而不需要登陆ssh进行容器访问。

最后,dockerhand虽然是刚兴起的docker控制台,但是界面现代化、干净清爽,仪表盘信息密度高且交互流畅,比起Portainer 更加适合新手入门,唯一缺点现在还没支持中文,但是简单的英文还是很好理解。后面还需要更加复杂的配置可以查看dockerhand官网,以及参考github源码。

浙公网安备 33010602011771号