
【Docker项目】十分钟搭建颜值超高的工具箱
1.前言
一个比较好看的在线工具:IT-TOOLS
这是可以通过docker
命令直接搭的在线工具箱。
2.项目展示
先丢几张项目图观赏:
哈希文本 (Hash text):
BIP39 密码生成器 (BIP39 passphrase generator):
Base64 字符串编码器 (Base64 string encoder/decoder):
Base64 文件转换器 (Base64 file converter):
颜色转换器 (Color converter):
3.相关地址
官方仓库:https://github.com/CorentinTh/it-tools
docker-compose.yml
核心内容如下,熟悉的小伙伴可以直接根据内容进行搭建:
version: '3.3'
services:
it-tools:
container_name: it-tools
restart: unless-stopped
ports:
- '8380:80'
image: 'corentinth/it-tools:latest'
4.搭建环境
- 服务器:推荐使用腾讯云轻量服务器,也可以使用阿里云轻量服务器
- 系统:Debian11
- 安装好 Docker、Docker-compose
- 非必须:准备一个域名,搭建完成以后可以解析到相应的服务器上进行访问
- 非必须:安装宝塔面板、1panel面板、Nginx Proxy Manager等等方便操作,该选项可以选择其一,不必全部安装
5.安装Docker和Docker-compose
非大陆服务器
安装docker
安装docker
wget -qO- get.docker.com | bash # 安装docker
查看docker
版本
docker -v #查看 docker 版本
设置开机自启动
systemctl enable docker #设置开机自启动
安装docker-compose
安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/2.32.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
设置好权限
sudo chmod +x /usr/local/bin/docker-compose
查看docker-compose
版本
docker-compose --version #查看 docker-compose 版本
国内服务器
安装docker
安装docker
curl -sSL https://get.daocloud.io/docker | sh
查看docker
版本
docker -v #查看 docker 版本
设置开机自启动
systemctl enable docker # 设置开机自启动
安装docker-compose
安装docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.32.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version #查看 docker-compose 版本
修改 Docker 配置 (可选)
以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘
cat > /etc/docker/daemon.json <<EOF
{
"log-driver": "json-file",
"log-opts": {
"max-size": "20m",
"max-file": "3"
},
"ipv6": true,
"fixed-cidr-v6": "fd00:dead:beef:c0::/80",
"experimental":true,
"ip6tables":true
}
EOF
设置好了以后重启一下 Docker 服务
systemctl restart docker
6.搭建方式
6.1创建文件目录
sudo -i
mkdir /root/docker_data/it-tools
cd /root/docker_data/it-tools
在该文件目录下使用vim
创建一个文件
vim docker-compose.yml
打开 vim 以后在英文输入法状态下 按i
编辑内容如下
version: '3.3'
services:
it-tools:
container_name: it-tools
restart: unless-stopped # 设置启动状态
ports:
- '8380:80' # 可以改为自己的端口
image: 'corentinth/it-tools:latest'
最后按esc
输入:wq
保存退出
通过下方命令进行启动:
docker-compose up -d
6.2端口开放
腾讯云服务器、阿里云服务器、华为云等等要去相应的控制台内,找到该内容搭建的博客,进行防火墙端口开放
7.使用教程
更新 IT-TOOLS
cd /root/docker_data/it-tools
docker-compose pull
docker-compose up -d # 请不要使用 docker-compose stop 来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d 直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。
docker image prune # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像
卸载
cd /root/docker_data/it-tools
docker-compose down
cd ..
rm -rf /root/docker_data/it-tools # 完全删除
8.目前问题
目前是英文版本的,暂时没有切换中文的选项
可以通过各大翻译软件,进行网页翻译使用,同时也可以增加对英语知识的学习
参考文献
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 流川
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果