镜像构建历史
# 2025-06-17 23:39:29 0.00B 设置默认要执行的命令
CMD ["nginx" "-g" "daemon off;"]
# 2025-06-17 23:39:29 0.00B 指定运行容器时使用的用户
USER nginx:nginx
# 2025-06-17 23:39:29 0.00B 声明容器运行时监听的端口
EXPOSE map[5173/tcp:{}]
# 2025-06-17 23:39:29 39.17MB 复制新文件或目录到容器中
COPY /opt/frontend/dist /usr/share/nginx/html # buildkit
# 2025-06-17 23:37:20 58.31KB 执行命令并创建新的镜像层
RUN |1 BUILD_MODE=production /bin/sh -c mkdir -p /var/cache/nginx /var/log/nginx /run && chown -R nginx:nginx /var/cache/nginx /var/log/nginx /etc/nginx /run /var/run && chmod -R g+w /var/cache/nginx /var/log/nginx /etc/nginx /run /var/run # buildkit
# 2025-06-17 23:37:20 2.25KB 执行命令并创建新的镜像层
RUN |1 BUILD_MODE=production /bin/sh -c rm -f /etc/nginx/nginx.conf.default && sed -i '/access_log.*main/d' /etc/nginx/nginx.conf && sed -i 's,listen 80;,listen 8080;,' /etc/nginx/nginx.conf && sed -i 's,listen \[::\]:80;,listen \[::\]:8080;,' /etc/nginx/nginx.conf && sed -i '/user nginx/d' /etc/nginx/nginx.conf && sed -i 's/error_log\ \/var\/log\/nginx\/error.log/error_log\ \/dev\/stderr/' /etc/nginx/nginx.conf && sed -i 's/access_log\ \/var\/log\/nginx\/access.log/access_log\ \/dev\/stdout/' /etc/nginx/nginx.conf # buildkit
# 2025-06-17 23:37:20 0.00B 添加元数据标签
LABEL build.mode=production
# 2025-06-17 23:37:20 0.00B 定义构建参数
ARG BUILD_MODE=production
# 2025-06-17 23:37:19 64.43MB 执行命令并创建新的镜像层
RUN /bin/sh -c yum update -y && yum install -y nginx-1.26.3 && yum clean all # buildkit
# 2025-06-12 04:39:03 0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
# 2025-06-12 04:39:03 148.23MB 复制新文件或目录到容器中
COPY /rootfs/ / # buildkit
镜像信息
{
"Id": "sha256:a187717babd43e99c2d86eedd40644678dbf6c399dbda26352353f239f9529f7",
"RepoTags": [
"ghcr.io/comet-ml/opik/opik-frontend:latest",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/comet-ml/opik/opik-frontend:latest"
],
"RepoDigests": [
"ghcr.io/comet-ml/opik/opik-frontend@sha256:2911b0d137bfbc97adaf12eacea01ad1132a1bbf6695f62299a33c0394f70aaf",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/comet-ml/opik/opik-frontend@sha256:d091a5ad2a3313e37b4988f393f0b5bf1228d761ccfdec8f3ddc7e03d20cc70d"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-06-17T15:39:29.15231225Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "nginx:nginx",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"5173/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"Cmd": [
"nginx",
"-g",
"daemon off;"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"build.mode": "production"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 251888218,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/3d5d11cec0f6e99fe7ae1eb780d7be26c12d78050ca09db92e599a710b9a4afa/diff:/var/lib/docker/overlay2/b7081fdfde4eef4873d79f50e52dacee010c09789dd809c416445ad6a7a7f79e/diff:/var/lib/docker/overlay2/1cec04b2958a1b97e436bc9b3289230bdac6911101b2fa2d37bdced85ef1d053/diff:/var/lib/docker/overlay2/66f3b50e5d8d09126976cb0743a722e90e00c58028a5a13d15d43d1f8ade3784/diff",
"MergedDir": "/var/lib/docker/overlay2/8dc1a89c50154c48d7b9120250be3e5bee103a8140153bb2160a3feebb737f8e/merged",
"UpperDir": "/var/lib/docker/overlay2/8dc1a89c50154c48d7b9120250be3e5bee103a8140153bb2160a3feebb737f8e/diff",
"WorkDir": "/var/lib/docker/overlay2/8dc1a89c50154c48d7b9120250be3e5bee103a8140153bb2160a3feebb737f8e/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:bf6e6792bc69247da2fb585e4d992150a188ea65d0cf5100972b6f7b43582f4d",
"sha256:19cf2813ab596903e267ffbfb0d76f4edbb8c6c211ba80a5272d0e80cedf4cd7",
"sha256:61d88dcb1531036b614a07cb13c8c8e06691544f061f8629069a08665a072367",
"sha256:d06665ad5f5f7b15bca7e80b305b005dff992ed29614df6be074470842ea20ba",
"sha256:027e4a7b101b83708c13e99b29d58bd7043eb9f140c4e164513d302ad27bfc02"
]
},
"Metadata": {
"LastTagTime": "2025-06-18T18:05:13.84314746+08:00"
}
}