部署本地TAR镜像到qq102478/chen
Browse files- Dockerfile +15 -0
Dockerfile
ADDED
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# 基础镜像选择能执行 docker 命令的环境(需包含 docker 工具)
|
| 2 |
+
FROM docker:24.0.7-dind
|
| 3 |
+
|
| 4 |
+
# 将本地 TAR 镜像文件复制到容器中
|
| 5 |
+
COPY thyy-20260108160837.tar /app/
|
| 6 |
+
|
| 7 |
+
# 加载 TAR 镜像到容器的 Docker 环境中
|
| 8 |
+
RUN docker load -i /app/thyy-20260108160837.tar
|
| 9 |
+
|
| 10 |
+
# 声明暴露端口(HF 会自动映射 PORT 变量)
|
| 11 |
+
EXPOSE 8000
|
| 12 |
+
|
| 13 |
+
# 启动命令:运行加载的镜像,并监听 HF 的 PORT 变量
|
| 14 |
+
# 注意:替换 <你的镜像名:版本> 为 TAR 包对应的镜像名(可通过 docker load 输出查看)
|
| 15 |
+
CMD ["sh", "-c", "docker run -p ${PORT}:8000 <你的镜像名:版本>"]
|