ℹ️
注意:这是一个 latest 标签镜像

latest 并不代表最新版本,本站同步时间存在延迟,无法保证此镜像与上游最新版本一致
生产环境建议使用明确的版本号(如 v1.2.3),避免因版本不一致导致问题。 了解更多 →

logo
docker.io/delftwaves/swan:latest
linux/amd64 docker.io

这个Docker镜像包含SWAN(Simulating WAves Nearshore)模型的运行环境,SWAN是一款用于模拟近岸波浪传播、变形等过程的数值模型,广泛应用于海洋工程、海岸带管理等领域,可帮助用户快速部署和运行SWAN模拟任务,无需手动配置相关依赖环境。

14
浏览次数
827.91MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/delftwaves/swan:latest
源镜像
docker.io/delftwaves/swan:latest
镜像ID
sha256:c8f988037bcb89b2bbca57032071636865f41f6abfac424488edd438cc58bab6
镜像 TAG
latest
镜像大小
827.91MB
平台架构
linux/amd64
镜像源
docker.io
CMD
checkswan
启动入口
工作目录
/home/swan
OS/平台
linux/amd64
镜像创建
2026-03-13T14:51:13.164464888Z
同步时间
2026-08-28 19:12
浏览量
14 次
贡献者
⚙️ 环境变量 2
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
DEBIAN_FRONTEND=noninteractive 1
🏷️ 镜像标签 2
KeyValue
ubuntu org.opencontainers.image.ref.name
24.04 org.opencontainers.image.version
🛡️ 镜像安全扫描
ubuntu 24.04 Trivy 2026-08-28 19:12 查看完整报告
477
低危 LOW
3590
中危 MEDIUM
390
高危 HIGH
25
严重 CRITICAL
受影响目标 (1)
docker.io/delftwaves/swan:latest (ubuntu 24.04) ubuntu

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/delftwaves/swan:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/delftwaves/swan:latest  docker.io/delftwaves/swan:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/delftwaves/swan:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/delftwaves/swan:latest  docker.io/delftwaves/swan:latest

Shell快速替换命令

sed -i 's#delftwaves/swan:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/delftwaves/swan:latest#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/delftwaves/swan:latest && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/delftwaves/swan:latest  docker.io/delftwaves/swan:latest'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/delftwaves/swan:latest && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/delftwaves/swan:latest  docker.io/delftwaves/swan:latest'

镜像构建历史


# 2026-03-13 22:51:13  0.00B 设置默认要执行的命令
CMD ["checkswan"]
                        
# 2026-03-13 22:51:13  0.00B 设置工作目录为/home/swan
WORKDIR /home/swan
                        
# 2026-03-13 22:51:13  275.00B 执行命令并创建新的镜像层
RUN /bin/sh -c cd /usr/bin && chmod +x checkswan # buildkit
                        
# 2026-03-13 22:51:13  275.00B 复制新文件或目录到容器中
COPY checkswan /usr/bin # buildkit
                        
# 2026-03-13 22:51:12  935.00B 复制新文件或目录到容器中
COPY swaninit /tmp # buildkit
                        
# 2026-03-13 22:51:12  154.00B 复制新文件或目录到容器中
COPY a21shoa.loc /tmp # buildkit
                        
# 2026-03-13 22:51:12  19.00B 复制新文件或目录到容器中
COPY a21shoa.bot /tmp # buildkit
                        
# 2026-03-13 22:51:12  1.23KB 复制新文件或目录到容器中
COPY a21sho01.swn /tmp # buildkit
                        
# 2026-03-13 22:51:12  2.03MB 执行命令并创建新的镜像层
RUN /bin/sh -c cd /home/swan-build/swan &&     mkdir build && cd build &&     cmake .. -G Ninja -DCMAKE_Fortran_COMPILER=mpifort -DMPI=ON -DMETIS=ON &&     cmake --build . &&     cp bin/swan.exe /usr/bin &&     cp bin/hcat.exe /usr/bin &&     cd ../bin && cp swanrun /usr/bin/swanrun.orig &&     cd /usr/bin &&     sed 's/mpirun -np/mpirun --allow-run-as-root -np/g' swanrun.orig > swanrun &&     chmod +x swanrun &&     rm -rf /home/swan-build # buildkit
                        
# 2026-03-13 22:50:56  1.41KB 复制新文件或目录到容器中
COPY FindMetis.cmake /home/swan-build/swan/cmake # buildkit
                        
# 2026-03-13 22:50:56  23.41MB 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /home/swan-build && cd /home/swan-build &&     git clone https://gitlab.tudelft.nl/citg/wavemodels/swan.git && cd swan &&     cd src && perl ../switch.pl -unix -mpi -metis *.ftn *.ftn90 &&     mv CMakeLists.txt CMakeLists.txt.orig &&     sed 's/  execute_process/#  execute_process/g' CMakeLists.txt.orig > CMakeLists.txt &&     cd hcat && perl ../../switch.pl -unix swanhcat.ftn &&     mv CMakeLists.txt CMakeLists.txt.orig &&     sed 's/  execute_process/#  execute_process/g' CMakeLists.txt.orig > CMakeLists.txt # buildkit
                        
# 2026-03-13 22:50:51  37.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -s /usr/lib/x86_64-linux-gnu/libmetis.so /usr/local/lib/libmetis.so # buildkit
                        
# 2026-03-13 22:50:51  724.34MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update &&     apt-get install -y --no-install-recommends         perl         cmake         ninja-build         git         build-essential         gfortran         openmpi-bin libopenmpi-dev         libmetis-dev         ca-certificates &&     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-03-13 22:50:51  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2026-02-11 00:49:57  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-02-11 00:49:56  78.13MB 
/bin/sh -c #(nop) ADD file:1ae27d2ef4369361104b699712f3897141e394785df5d193d67b44626f57eb87 in / 
                        
# 2026-02-11 00:49:54  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2026-02-11 00:49:54  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2026-02-11 00:49:54  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-02-11 00:49:54  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:c8f988037bcb89b2bbca57032071636865f41f6abfac424488edd438cc58bab6",
    "RepoTags": [
        "delftwaves/swan:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/delftwaves/swan:latest"
    ],
    "RepoDigests": [
        "delftwaves/swan@sha256:705a093bfb4c6866da0deed92bc96af8d32846f9b58b167a393e8a73e6bd865a",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/delftwaves/swan@sha256:5ff69316696d584873b8b681fcfd9c0dc453fd2829f9c0077dab3006fff5a53c"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-03-13T14:51:13.164464888Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive"
        ],
        "Cmd": [
            "checkswan"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/home/swan",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "24.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 827909132,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/17c5e435564d94c26608363c1174a4eddcec278535db0f1b180972a50b674a4a/diff:/var/lib/docker/overlay2/dd763b9ff4750140f256ad291afc5e32d4e9d4cae8108185e741b62ff7e87e0c/diff:/var/lib/docker/overlay2/d6668e6c6c4dfb67008431945a83ec9a04eb0054c274626f6eda08f284fbfdab/diff:/var/lib/docker/overlay2/b77631429d7a2cea573f7a6610b5c35f43abf5e1f63c706d03cebaf7c71a739f/diff:/var/lib/docker/overlay2/1501fb17eabb530f65be29465e66bed85ae2b14b25f4c4159855e769d93f6a80/diff:/var/lib/docker/overlay2/107287a9db85e213b197a588ebfa7bd1122b4e9e56322c0a6f1d052e27a4a7f4/diff:/var/lib/docker/overlay2/ebe8048456617ba84e1acdb86467c44004e1472650a02ce6016b15136eb39662/diff:/var/lib/docker/overlay2/95d4de6202787af56ecc604cc8a7fe8598ba5340b174825f5ad7ed534b71b032/diff:/var/lib/docker/overlay2/cfcdc682bc9e4ffe5dba05fdb3ccaefb281f00a3b454c34c70ea9805fb7d30a0/diff:/var/lib/docker/overlay2/5c2d650273a10da1b4d5e2a9e360e4eae11e814e3306e434442d570eb0074a32/diff:/var/lib/docker/overlay2/4e8fede1fdf8de6adc41476409554b902ea5a865a4dd1540b7a2d87fd1bd8681/diff:/var/lib/docker/overlay2/2c14bda67f9cf6264b319fd7524226d3200474290c1752582b8779ac33bd1f0b/diff",
            "MergedDir": "/var/lib/docker/overlay2/7a50460cd11538b837df9c833af61b4cbbbd3472eed3b9655aaaafeaa9ae729c/merged",
            "UpperDir": "/var/lib/docker/overlay2/7a50460cd11538b837df9c833af61b4cbbbd3472eed3b9655aaaafeaa9ae729c/diff",
            "WorkDir": "/var/lib/docker/overlay2/7a50460cd11538b837df9c833af61b4cbbbd3472eed3b9655aaaafeaa9ae729c/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:efafae78d70c98626c521c246827389128e7d7ea442db31bc433934647f0c791",
            "sha256:861a0659b113cef28afd2894135d4b43201610376a8443b9493ba0340f7b8e4e",
            "sha256:ed4c5bf31818a5e200ee790aa06b1357142b78f25d916b631e9c1cb6b542c1e4",
            "sha256:925572583c98a75d7c7605b27fc82b304bb518d384074e7aa27362eb90c85a8e",
            "sha256:7abef074d73641999540eb75871cd1ea168abfcf168ea5cf76cba55cd5212377",
            "sha256:e6fd90d59c7cdfbe56846f9c0d458ff66307b4544d8c6653a7d7a0e14b1f9761",
            "sha256:be3876e1d49015d0220cbd2f6cf56bd4cd9ad35b983767ac51e1ac6e266a9654",
            "sha256:cdc7927814d1458d8cadabaa429e84439a069a558d06fef2328483da87274913",
            "sha256:20f1384621a9f8eb9ea6a28e581e7fd034244264e9aa24b5470dd208697f82c0",
            "sha256:ef300024142c6e2c2f4cbbd1d0be63222749e2c012fb8d287613581ba2d046a2",
            "sha256:706dfc429d3356bab47b215b8058014f7352c20c2ab194106dbda8b493bc335c",
            "sha256:01edfc79d3ddf85e56675a150fe2be5c00ee2b81beb962f8cfbcbe739156ed61",
            "sha256:03c35d8ea3943e1c41b8c1feba04e2a91113f24c011e9d2a130e64034b975bb8"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-08-28T19:11:53.813322034+08:00"
    }
}

更多版本

docker.io/delftwaves/swan:latest

linux/amd64 docker.io827.91MB2026-08-28 19:12
13
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×