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
评论
还没有评论