使用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文件中定义的版本兼容。