docker.io/firedrakeproject/firedrake:2024-11 linux/amd64

docker.io/firedrakeproject/firedrake:2024-11 - 国内下载镜像源 浏览次数:81
```html

这是一个名为firedrakeproject/firedrake的Docker镜像,它包含Firedrake有限元软件包。

```
源镜像 docker.io/firedrakeproject/firedrake:2024-11
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/firedrakeproject/firedrake:2024-11
镜像ID sha256:9c80a2aeaeba21bd904c279b594576625a6004bcf9aed755732488d31fc20156
镜像TAG 2024-11
大小 10.41GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /bin/bash
启动入口
工作目录 /home/firedrake
OS/平台 linux/amd64
浏览量 81 次
贡献者
镜像创建 2024-11-01T02:42:23.948977648Z
同步时间 2024-11-23 10:04
更新时间 2025-02-22 03:44
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LC_ALL=C.UTF-8 PETSC_DIR=/home/firedrake/petsc SLEPC_DIR=/home/firedrake/slepc MPICH_DIR=/home/firedrake/petsc/packages/bin HDF5_DIR=/home/firedrake/petsc/packages HDF5_MPI=ON OMP_NUM_THREADS=1 OPENBLAS_NUM_THREADS=1 PETSC_ARCH=default
镜像标签
ubuntu: org.opencontainers.image.ref.name 24.04: org.opencontainers.image.version
镜像安全扫描 查看Trivy扫描报告

系统OS: ubuntu 24.04 扫描引擎: Trivy 扫描时间: 2024-11-23 10:08

低危漏洞:89 中危漏洞:795 高危漏洞:1 严重漏洞:0

Docker拉取命令 无权限下载?点我修复

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/firedrakeproject/firedrake:2024-11
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/firedrakeproject/firedrake:2024-11  docker.io/firedrakeproject/firedrake:2024-11

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/firedrakeproject/firedrake:2024-11
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/firedrakeproject/firedrake:2024-11  docker.io/firedrakeproject/firedrake:2024-11

Shell快速替换命令

sed -i 's#firedrakeproject/firedrake:2024-11#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/firedrakeproject/firedrake:2024-11#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/firedrakeproject/firedrake:2024-11 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/firedrakeproject/firedrake:2024-11  docker.io/firedrakeproject/firedrake:2024-11'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/firedrakeproject/firedrake:2024-11 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/firedrakeproject/firedrake:2024-11  docker.io/firedrakeproject/firedrake:2024-11'

镜像构建历史


# 2024-11-01 10:42:23  1.71GB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c bash -c "source firedrake/bin/activate;     firedrake-update         --documentation-dependencies         --jax         --netgen         --slepc         --torch         --install asQ         --install defcon         --install fascd         --install femlium         --install gadopt         --install gusto         --install icepack         --install irksome         --install thetis" # buildkit
                        
# 2024-11-01 10:38:40  0.00B 设置工作目录为/home/firedrake
WORKDIR /home/firedrake
                        
# 2024-11-01 10:38:40  0.00B 指定运行容器时使用的用户
USER firedrake
                        
# 2024-10-31 02:23:15  2.14GB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c bash -c "python3 firedrake-install     --no-package-manager     --disable-ssh     --honour-petsc-dir     --mpicc=$MPICH_DIR/mpicc     --mpicxx=$MPICH_DIR/mpicxx     --mpif90=$MPICH_DIR/mpif90     --mpiexec=$MPICH_DIR/mpiexec" # buildkit
                        
# 2024-10-31 02:08:43  93.87KB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c curl -O https://raw.githubusercontent.com/firedrakeproject/firedrake/master/scripts/firedrake-install # buildkit
                        
# 2024-10-31 02:08:43  0.00B 设置环境变量 PETSC_ARCH
ENV PETSC_ARCH=default
                        
# 2024-10-31 02:08:43  0.00B 设置工作目录为/home/firedrake
WORKDIR /home/firedrake
                        
# 2024-10-31 02:08:43  0.00B 指定运行容器时使用的用户
USER firedrake
                        
# 2024-10-31 02:00:45  0.00B 设置环境变量 OPENBLAS_NUM_THREADS
ENV OPENBLAS_NUM_THREADS=1
                        
# 2024-10-31 02:00:45  0.00B 设置环境变量 OMP_NUM_THREADS
ENV OMP_NUM_THREADS=1
                        
# 2024-10-31 02:00:45  0.00B 设置环境变量 HDF5_MPI
ENV HDF5_MPI=ON
                        
# 2024-10-31 02:00:45  0.00B 设置环境变量 HDF5_DIR
ENV HDF5_DIR=/home/firedrake/petsc/packages
                        
# 2024-10-31 02:00:45  0.00B 设置环境变量 MPICH_DIR
ENV MPICH_DIR=/home/firedrake/petsc/packages/bin
                        
# 2024-10-31 02:00:45  0.00B 设置环境变量 SLEPC_DIR
ENV SLEPC_DIR=/home/firedrake/slepc
                        
# 2024-10-31 02:00:45  0.00B 设置环境变量 PETSC_DIR
ENV PETSC_DIR=/home/firedrake/petsc
                        
# 2024-10-31 02:00:45  0.00B 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c rm -rf /home/firedrake/petsc/**/externalpackages     && rm -rf /home/firedrake/petsc/src/docs     && rm -f /home/firedrake/petsc/src/**/tutorials/output/*     && rm -f /home/firedrake/petsc/src/**/tests/output/* # buildkit
                        
# 2024-10-31 02:00:43  48.62MB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c bash -c 'export PETSC_DIR=/home/firedrake/petsc;     export PETSC_ARCH=complex;     cd slepc;     ./configure;     make SLEPC_DIR=/home/firedrake/slepc PETSC_DIR=/home/firedrake/petsc PETSC_ARCH=complex;' # buildkit
                        
# 2024-10-31 02:00:30  334.06MB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c bash -c 'export PACKAGES=/home/firedrake/petsc/packages;     cd petsc;     ./configure         --COPTFLAGS=-O3 -march=native -mtune=native         --CXXOPTFLAGS=-O3 -march=native -mtune=native         --FOPTFLAGS=-O3 -march=native -mtune=native         --with-c2html=0         --with-debugging=0         --with-fortran-bindings=0         --with-make-np=12         --with-scalar-type=complex         --with-shared-libraries=1         --with-bison         --with-flex         --with-zlib         --with-fftw-dir=$PACKAGES         --with-hdf5-dir=$PACKAGES         --with-hwloc-dir=$PACKAGES         --with-metis-dir=$PACKAGES         --with-mpi-dir=$PACKAGES         --with-mumps-dir=$PACKAGES         --with-netcdf-dir=$PACKAGES         --with-pastix-dir=$PACKAGES         --with-pnetcdf-dir=$PACKAGES         --with-ptscotch-dir=$PACKAGES         --with-scalapack-dir=$PACKAGES         --with-suitesparse-dir=$PACKAGES         --with-superlu_dist-dir=$PACKAGES         PETSC_ARCH=complex;     make PETSC_DIR=/home/firedrake/petsc PETSC_ARCH=complex all;' # buildkit
                        
# 2024-10-31 01:58:02  48.31MB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c bash -c 'export PETSC_DIR=/home/firedrake/petsc;     export PETSC_ARCH=default;     cd slepc;     ./configure;     make SLEPC_DIR=/home/firedrake/slepc PETSC_DIR=/home/firedrake/petsc PETSC_ARCH=default;' # buildkit
                        
# 2024-10-31 01:57:48  332.85MB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c bash -c 'export PACKAGES=/home/firedrake/petsc/packages;     cd petsc;     ./configure         --COPTFLAGS=-O3 -march=native -mtune=native         --CXXOPTFLAGS=-O3 -march=native -mtune=native         --FOPTFLAGS=-O3 -march=native -mtune=native         --with-c2html=0         --with-debugging=0         --with-fortran-bindings=0         --with-make-np=12         --with-shared-libraries=1         --with-bison         --with-flex         --with-zlib         --with-fftw-dir=$PACKAGES         --with-hdf5-dir=$PACKAGES         --with-hwloc-dir=$PACKAGES         --with-hypre-dir=$PACKAGES         --with-metis-dir=$PACKAGES         --with-mpi-dir=$PACKAGES         --with-mumps-dir=$PACKAGES         --with-netcdf-dir=$PACKAGES         --with-pastix-dir=$PACKAGES         --with-pnetcdf-dir=$PACKAGES         --with-ptscotch-dir=$PACKAGES         --with-scalapack-dir=$PACKAGES         --with-suitesparse-dir=$PACKAGES         --with-superlu_dist-dir=$PACKAGES         PETSC_ARCH=default;     make PETSC_DIR=/home/firedrake/petsc PETSC_ARCH=default all;' # buildkit
                        
# 2024-10-31 01:55:31  3.47GB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c bash -c 'cd petsc;     ./configure         --COPTFLAGS=-O3 -march=native -mtune=native         --CXXOPTFLAGS=-O3 -march=native -mtune=native         --FOPTFLAGS=-O3 -march=native -mtune=native         --with-c2html=0         --with-debugging=0         --with-fortran-bindings=0         --with-make-np=12         --with-shared-libraries=1         --with-zlib         --download-fftw         --download-hdf5         --download-hwloc         --download-hypre         --download-metis         --download-mumps         --download-mpich         --download-mpich-device=ch3:sock         --download-netcdf         --download-pastix         --download-pnetcdf         --download-ptscotch         --download-scalapack         --download-suitesparse         --download-superlu_dist         PETSC_ARCH=packages;         mv packages/include/petscconf.h packages/include/old_petscconf.nope;' # buildkit
                        
# 2024-10-31 01:26:33  39.37MB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c git clone https://github.com/firedrakeproject/slepc.git # buildkit
                        
# 2024-10-31 01:26:30  444.63MB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c git clone https://github.com/firedrakeproject/petsc.git # buildkit
                        
# 2024-10-31 01:26:04  0.00B 设置工作目录为/home/firedrake
WORKDIR /home/firedrake
                        
# 2024-10-31 01:26:04  0.00B 指定运行容器时使用的用户
USER firedrake
                        
# 2024-10-31 01:26:04  62.26KB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c usermod -d /home/firedrake -m ubuntu &&     usermod -l firedrake ubuntu &&     groupmod -n firedrake ubuntu &&     usermod -aG sudo firedrake &&     echo "firedrake:docker" | chpasswd &&     echo "firedrake ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers &&     ldconfig # buildkit
                        
# 2024-10-31 01:26:03  0.00B 设置环境变量 LC_ALL
ENV LC_ALL=C.UTF-8
                        
# 2024-10-31 01:26:03  1.77GB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c apt-get update     && apt-get -y dist-upgrade     && DEBIAN_FRONTEND=noninteractive apt-get -y install tzdata     && apt-get -y install curl vim docker.io                  openssh-client build-essential autoconf automake                  cmake gfortran git libopenblas-serial-dev                  libtool python3-dev python3-pip python3-tk python3-venv                  python3-requests zlib1g-dev libboost-dev sudo gmsh                  bison flex ninja-build                  libocct-ocaf-dev libocct-data-exchange-dev                  swig graphviz                  libcurl4-openssl-dev libxml2-dev     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-10-31 01:26:03  0.00B 
SHELL [/bin/bash -o pipefail -c]
                        
# 2024-10-31 01:26:03  0.00B 指定运行容器时使用的用户
USER root
                        
# 2024-10-11 11:48:04  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2024-10-11 11:48:03  78.11MB 
/bin/sh -c #(nop) ADD file:34dc4f3ab7a694ecde47ff7a610be18591834c45f1d7251813267798412604e5 in / 
                        
# 2024-10-11 11:48:01  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2024-10-11 11:48:01  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2024-10-11 11:48:01  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2024-10-11 11:48:01  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:9c80a2aeaeba21bd904c279b594576625a6004bcf9aed755732488d31fc20156",
    "RepoTags": [
        "firedrakeproject/firedrake:2024-11",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/firedrakeproject/firedrake:2024-11"
    ],
    "RepoDigests": [
        "firedrakeproject/firedrake@sha256:1397f7b4234006333edfa535c443deaabd19a2a9989ea938bd2b5f0219142b94",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/firedrakeproject/firedrake@sha256:2286998715c5fdcc7e5406f21f2348431944be4355bc5af964d2d764af103c1a"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-11-01T02:42:23.948977648Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "firedrake",
        "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",
            "LC_ALL=C.UTF-8",
            "PETSC_DIR=/home/firedrake/petsc",
            "SLEPC_DIR=/home/firedrake/slepc",
            "MPICH_DIR=/home/firedrake/petsc/packages/bin",
            "HDF5_DIR=/home/firedrake/petsc/packages",
            "HDF5_MPI=ON",
            "OMP_NUM_THREADS=1",
            "OPENBLAS_NUM_THREADS=1",
            "PETSC_ARCH=default"
        ],
        "Cmd": [
            "/bin/bash"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/home/firedrake",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "24.04"
        },
        "Shell": [
            "/bin/bash",
            "-o",
            "pipefail",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 10414043353,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/f22033ece3c7c99aba51ba44db39b72ed678e9048c61d75a3e1b5d444f1a50d5/diff:/var/lib/docker/overlay2/26f97cd3b2db9363dfa04ab8b8bed3d4415edd9639a6f297c1e841d783073c6e/diff:/var/lib/docker/overlay2/2bb906b57b2cf4d7b8623d4a3c771c658baeb0a1ae52be566e7329ce6fc04bed/diff:/var/lib/docker/overlay2/debe75c30f96642675eb59caba1801a55959fbcffbc883acc3d55f88f7547213/diff:/var/lib/docker/overlay2/9f509394d0edf73eabde7765e84fca5cd6d912cf44d1a90272a77b7ff3a27fdf/diff:/var/lib/docker/overlay2/bafb0324f374a48b7ff5d6ee52c003509b2a4023ea3a713320959d7d5f7e0a0b/diff:/var/lib/docker/overlay2/2a57521f741ae111dfce02d290dbee25cec586f4791c1b7aee0fc188f75208ed/diff:/var/lib/docker/overlay2/83d49a718060c76afa53dfebad1150ac39f94c72da0b43b355833a432e838c69/diff:/var/lib/docker/overlay2/12af7a79b15689903f038715b8d1b0506b97e9020f8a0c41dfd80f2fd140c6c1/diff:/var/lib/docker/overlay2/507340d5ac29d0089677ea2793403d9388ba2ed30bd240d483b278f3aa60ea95/diff:/var/lib/docker/overlay2/14aa0ffafaa37f27218fe5c808c1195fc33b27f232f6a1f1bd526f8e760f4e78/diff:/var/lib/docker/overlay2/8cb182ed0409ea7a88523eea714ea394f93198b04de8921d9cca7c3734367571/diff:/var/lib/docker/overlay2/4ba7de69bbb75534e79002c0a4865f880d753467b417785182401a3eb4d04a18/diff:/var/lib/docker/overlay2/f597e87adc9aacb674f8e1e7a8ead3e5ead89d4604ac9b4ba779da26ea2ba1e0/diff:/var/lib/docker/overlay2/beb9331506647f7e298d18a1f6d6bfad00e390261e210b46c96fd53c1536629a/diff:/var/lib/docker/overlay2/66bcd0d171e5753f08fc2ba86a3c6615a543d21d382ab127ede9b2376a49d649/diff",
            "MergedDir": "/var/lib/docker/overlay2/0c5e128f4aa416cb62796e0d9deef65674a934a3422386896bb913d0e30ae50d/merged",
            "UpperDir": "/var/lib/docker/overlay2/0c5e128f4aa416cb62796e0d9deef65674a934a3422386896bb913d0e30ae50d/diff",
            "WorkDir": "/var/lib/docker/overlay2/0c5e128f4aa416cb62796e0d9deef65674a934a3422386896bb913d0e30ae50d/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:a46a5fb872b554648d9d0262f302b2c1ded46eeb1ef4dc727ecc5274605937af",
            "sha256:47daa5d80f4fec181d83ae088c786576c54e2bfdfdda9eb08854d12a047439ef",
            "sha256:fdcff94773b51815e1f2f4c1baca0d5fc127c0002dbc7c535491a522e8134669",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:a9b4752cac96778d4f623cd0efac832da8f220fe35885ea9e17a1f868f5909d2",
            "sha256:260cccfef78f8e9091278aca7c8041a145d34f232b452c266a4e1c3d3c22ad2c",
            "sha256:d52a3a9075af23389f139294346af9f6b33f151c9c627a190d5719d535f8c7f4",
            "sha256:1af356bd5d4c260e026eda934de17782abd9165846327250d876bfaf908eedf9",
            "sha256:3225c0114ec8eee4e73401961b97cfa6599cf06afba48f47ea00e3b6c50c503a",
            "sha256:032bd4f1983cf6d401c2393029f9b737dbf14a2d0db629ecb60cc08cced37dac",
            "sha256:c827f93f573dbd9314838963c63386e3151be8c2c4300cf5d6cb04e2496f65cb",
            "sha256:6a41e022798376b0ec1065a97c8c13113d09f3f39683580053fd3cf19054fb7e",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:b796081ca107300861b713b51ba433a7e589b057f46b98ed97edcd313bf27513",
            "sha256:4b5b8f5d56c31822cdb1153ce5387f0dd87ad62ca840bbd42fad5045defeb85e",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:7f49f04212582e88fe09816b76fd6599d1db33aac3c9aab719fc32202f75b06b"
        ]
    },
    "Metadata": {
        "LastTagTime": "2024-11-23T09:53:54.617238005+08:00"
    }
}

更多版本

docker.io/firedrakeproject/firedrake:2024-11

linux/amd64 docker.io10.41GB2024-11-23 10:04
80