docker compose 安装 it-tools 拥有自己的it工具箱

1.创建目录、docker-compose.yml文件

依次执行:

mkdir /docker
mkdir /docker/itools
mkdir /docker/itools/data
cd /docker/itools
vim docker-compose.yml

docker-compose.yml 文件内容

services:
  it-tools:
    image: corentinth/it-tools
    container_name: itools
    volumes:
      - /docker/itools/data:/data
    ports:
      - "8082:80"
    tty: true
    restart: always
    environment:
      - TZ=Asia/Shanghai

image: corentinth/it-tools

  • 这是要拉取和运行的 Docker 镜像名称。corentinth/it-tools 指的是在 Docker Hub 或其他镜像仓库中找到的名为 it-tools 的镜像,属于 corentinth 这个用户或组织。

container_name: itools

  • 这是容器的名称。itools 是容器在 Docker 中的名称,你可以使用它来引用容器,例如在运行命令时。

volumes: - /docker/itools/data:/data

  • 这将主机系统的目录 /docker/itools/data 挂载到容器内的 /data 目录。这样,容器内的 /data 目录将映射到主机上的指定目录,方便数据持久化和共享。

ports: - "8082:80"

  • 这将容器的端口 80 映射到主机的端口 8082。你可以通过访问主机的 http://localhost:8082 来访问容器内部的服务。

tty: true

  • 这是一个布尔值,表示分配一个伪终端给容器。设置为 true,通常用于保持容器运行并允许交互式操作。

restart: always

  • 这指定了容器的重启策略。always 意味着 Docker 将确保容器在崩溃后自动重启,并在 Docker 启动时自动启动容器。

environment: - TZ=Asia/Shanghai

  • 这是设置环境变量。TZ=Asia/Shanghai 设置容器的时区为上海时间,这样容器内的时间设置将与指定的时区一致。

2. 运行 容器:

docker compose up -d

3.打开网页,开始使用

http://<主机IP>:8082

编写shell脚本,一键启用

start.sh 

#!/bin/bash

# 创建目录结构
mkdir -p /docker/itools/data

# 进入目标目录
cd /docker/itools

# 将内容写入 docker-compose.yml 文件
cat <<EOF > docker-compose.yml
services:
  it-tools:
    image: corentinth/it-tools
    container_name: itools
    volumes:
      - /docker/itools/data:/data
    ports:
      - "8082:80"
    tty: true
    restart: always
    environment:
      - TZ=Asia/Shanghai
EOF

# 启动 Docker Compose
docker compose up -d

执行 

sh shart.sh

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值