Docker 安装Seq

CyberSicko
hava a nice day.

拉取官方镜像

bash复制编辑docker pull datalust/seq:latest

创建本地数据卷目录

为了保证日志和配置在容器重启或重建后依然保留,需要把 Seq 的 /data 目录挂载到宿主机某个持久化路径:

bash复制编辑mkdir -p /opt/seq-data

运行 Seq 容器

使用下面命令启动 Seq:

bash复制编辑docker run \
  --name seq \
  -d \
  --restart unless-stopped \
  -e ACCEPT_EULA=Y \
  -e SEQ_FIRSTRUN_ADMINPASSWORD=YourPasswordHere \
  -v /opt/seq-data:/data \
  -p 5341:80 \
  -p 5341:5341 \
  datalust/seq
  • --name seq:容器名,可用于后续 docker stop/start seq。
  • -d:后台运行。
  • --restart unless-stopped:除非手动 docker stop,否则异常退出后自动重启。
  • -e ACCEPT_EULA=Y:接受 Seq EULA 才能启动。
  • -e SEQ_FIRSTRUN_ADMINPASSWORD=...:初始化 admin 账号密码,请替换为你的安全密码。
  • -v /opt/seq-data:/data:持久化存储配置和日志数据。
  • -p 5341:80:将宿主机 5341 端口映射到容器内部的 80 端口(UI 与 API)。
  • -p 5341:5341:将宿主机 5341 端口映射到容器内部的 5341 端口(仅用于日志摄取,可选但推荐)。Seq


错误解决:

docker: Error response from daemon: driver failed programming external connectivity on endpoint seq (74777652bfdab090bc04c6c768efbbb8128449a95ba98c4863cbc78b1ef075ce): Bind for 0.0.0.0:5341 failed: port is already allocated.                                            


docker run \
  --name seq \
  -d \
  --restart unless-stopped \
  -e ACCEPT_EULA=Y \
  -e SEQ_FIRSTRUN_ADMINPASSWORD=YourPasswordHere \
  -v /opt/seq-data:/data \
  -p 5341:80 \
  -p 5342:5341 \
  datalust/seq:latest


评论

还没有评论

发表评论