使用Docker CLI
首先,你需要确保已经安装了Docker。以下是使用Docker命令行界面(CLI)搭建linuxserver/chromium的步骤:
-
拉取
linuxserver/chromium镜像:docker pull linuxserver/chromium这将从Docker Hub上拉取最新的
linuxserver/chromium镜像。 -
创建并启动容器:
docker run -d \--name=chromium \-e PUID=1000 \-e PGID=1000 \-e TZ=Europe/London \-p 3000:3000 \--shm-size="2gb" \--restart unless-stopped \linuxserver/chromium参数解释:
-d: 后台运行容器。--name: 容器的名称,在同一个Docker环境中必须唯一。-e: 设置环境变量。PUID: 用户ID,用于文件权限。PGID: 用户组ID,同上。TZ: 设置容器的时区。
-p: 端口映射,格式为<主机端口>:<容器端口>。--shm-size: 设置/dev/shm的大小,某些应用(如Chromium)可能需要较大的共享内存。--restart: 设置容器的重启策略。unless-stopped意味着容器会自动重启除非你明确停止它。linuxserver/chromium: 指定要运行的镜像。
使用Docker Compose
对于Docker Compose,需要创建一个docker-compose.yml文件来定义服务。
-
创建
docker-compose.yml文件:version: "3.8" services:chromium:image: linuxserver/chromiumcontainer_name: chromiumenvironment:- PUID=1000- PGID=1000- TZ=Europe/Londonvolumes:- /path/to/local/config:/configports:- "3000:3000"shm_size: 2gbrestart: unless-stopped参数解释:
version: 指定Docker Compose文件的版本。services: 定义服务的列表。chromium: 服务名称。image: 使用的Docker镜像。container_name: 容器名称。environment: 环境变量列表。volumes: 卷映射,格式为<主机路径>:<容器路径>。ports: 端口映射列表。shm_size: 共享内存大小。restart: 重启策略。
-
启动服务:
在包含
docker-compose.yml的目录下运行:docker-compose up -d这将根据
docker-compose.yml文件的定义启动服务。
注意事项:
- 确保
PUID和PGID与您的主机系统中的实际用户ID和组ID对应,这会影响容器中运行的进程对挂载卷的文件访问权限。 - 调整
/path/to/local/config为你想要挂载的本地配置目录的路径。 - 调整
--shm-size和shm_size根据你运行Chromium实例的需要。 - 如果需要通过浏览器访问Chromium,请确保端口映射正确,并且主机的防火墙设置允许访问。
- 使用Docker Compose时,如果你想要停止并删除服务,可以使用
docker-compose down命令。 - 请确保使用的Docker和Docker Compose版本与
docker-compose.yml文件中定义的版本兼容。