• Docker搭建Codiad


    Codiad Docker 镜像功能介绍

    Codiad 是一个基于 Web 的代码编辑器,它提供了一个全功能的代码编写和管理界面,支持多种编程语言的语法高亮。Codiad 允许用户通过浏览器访问和管理远程服务器上的代码文件,非常适合开发者进行远程开发或者团队协作。

    1. 远程开发:开发者可以通过 Web 界面远程访问服务器上的项目。
    2. 团队协作:团队成员可以实时编辑和查看项目文件,便于协作。
    3. 多语言支持:支持多种编程语言的语法高亮,提高代码可读性。
    4. 文件管理:提供文件和文件夹的管理功能,如上传、下载、删除等。

    Docker CLI 方式搭建 Codiad

    1. 拉取镜像

      docker pull linuxserver/codiad
      
      • 1
    2. 运行容器

      docker run -d \
        --name=codiad \
        -e PUID=1000 \
        -e PGID=1000 \
        -e TZ=UTC \
        -p 80:80 \
        -v /path/to/appdata:/config \
        linuxserver/codiad
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • -d:以 detached 模式运行容器。
      • --name=codiad:设置容器的名称。
      • -e PUID=1000-e PGID=1000:设置容器的用户 ID 和组 ID,通常与宿主机的用户 ID 和组 ID 相匹配。
      • -e TZ=UTC:设置容器的时区。
      • -p 80:80:将容器的 80 端口映射到宿主机的 80 端口,用于 Web 访问。
      • -v /path/to/appdata:/config:将宿主机的目录挂载到容器中,用于持久化存储配置文件。

    Docker Compose 方式搭建 Codiad

    1. 创建 docker-compose.yml 文件

      version: '3'
      services:
        codiad:
          image: linuxserver/codiad
          environment:
            PUID: 1000
            PGID: 1000
            TZ: UTC
          volumes:
            - /path/to/appdata:/config
          ports:
            - "80:80"
          restart: unless-stopped
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
    2. 启动服务

      docker-compose up -d
      
      • 1
    • image:指定使用的 Docker 镜像。
    • environment:设置环境变量,用于配置用户 ID、组 ID 和时区。
    • volumes:定义卷,将宿主机的目录挂载到容器中,用于数据持久化。
    • ports:映射容器端口到宿主机,使得外部可以访问容器中运行的应用程序。
    • restart:设置容器的重启策略,unless-stopped 表示除非容器被明确停止,否则在退出后自动重启。
  • 相关阅读:
    Python程序设计基础2
    英语语音篇 - 看词能读
    linux安装配置MongoDB并设置开机启动
    武汉新时标文化传媒有限公司解读抖音平台的算法与推荐机制
    [论文阅读] SADGA: Structure-Aware Dual Graph Aggregation Network for Text-to-SQL
    Java多线程
    proteus入门教程
    RHEL8.4 安装docker&docker-compose
    【LeetCode】304. 二维区域和检索 - 矩阵不可变
    LVS负载均衡群集(NAT模式、IP隧道模式、DR模式)
  • 原文地址:https://blog.csdn.net/LogicLancer/article/details/138076567