docker搭建免费开源的多语言IT在线工具箱

前言

前一段时间,用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

用以上命令可以完全卸载