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