Codiad 是一个基于 Web 的代码编辑器,它提供了一个全功能的代码编写和管理界面,支持多种编程语言的语法高亮。Codiad 允许用户通过浏览器访问和管理远程服务器上的代码文件,非常适合开发者进行远程开发或者团队协作。
拉取镜像:
docker pull linuxserver/codiad
运行容器:
docker run -d \
--name=codiad \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=UTC \
-p 80:80 \
-v /path/to/appdata:/config \
linuxserver/codiad
-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.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
启动服务:
docker-compose up -d
image:指定使用的 Docker 镜像。environment:设置环境变量,用于配置用户 ID、组 ID 和时区。volumes:定义卷,将宿主机的目录挂载到容器中,用于数据持久化。ports:映射容器端口到宿主机,使得外部可以访问容器中运行的应用程序。restart:设置容器的重启策略,unless-stopped 表示除非容器被明确停止,否则在退出后自动重启。