前言
前一段时间,用docker搭建了一个IT工具箱,感觉功能很实用,非常适合开发者使用,特此记录。
相关地址
GitHub 官方仓库:https://github.com/CorentinTh/it-tools(由于官方仓库还没完全兼容中文版,所以要用他的nightly分支)
我们的演示地址:https://tools.611495.xyz
熟悉docker的小伙伴可以参考下方我们的docker-compose.yaml文件直接搭建
version: '3.3'
services:
it-tools:
container_name: it-tools
restart: unless-stopped
ports:
- '8880:80'
image: 'corentinth/it-tools:nightly'
搭建教程
服务器环境及安装 Docker 与 Nginx Proxy Manager可以参考我们这篇文章:https://www.wkgb.net/399.html
我们也是用的Scaleway星尘Stardust服务器搭建的。
创建安装的目录:
sudo -i
mkdir -p /root/data/docker_data/it-tools
cd /root/data/docker_data/it-tools
创建核心文件
vim docker-compose.yml
英文输入法下,按 i然后粘贴下面的代码
version: '3.3'
services:
it-tools:
container_name: it-tools
restart: unless-stopped
ports:
- '8880:80'
image: 'corentinth/it-tools:nightly'
按一下 esc,然后 :wq 保存并退出,要确保你服务器安全组放行了8880端口,也可以把8880端口改为其它未占用的端口。
cd /root/data/docker_data/it-tools
docker-compose up -d
我们就可以输入 http://ip:8880 访问了。(我们用的Scaleway只有ipv6的地址就要输入http://[你的ipv6地址]:8880访问)
登录 Nginx Proxy Manager后台做反向代理,如下图
这时我们访问网址https://tools.611495.xyz后就可以直接打开了
卸载 it-tools
cd /root/data/docker_data/it-tools
docker-compose down
cd ..
rm -rf /root/data/docker_data/it-tools
用以上命令可以完全卸载