docker.io/sj26/mailcatcher:latest linux/amd64

docker.io/sj26/mailcatcher:latest - 国内下载镜像源 浏览次数:18

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

docker.io/sj26/mailcatcher

这是一个用于在本地开发环境中捕获和查看邮件的 Docker 镜像。

它基于 MailCatcher 项目,提供了一个简单的 Web 界面,可以查看发送到本地应用程序的电子邮件。

使用这个镜像,您无需配置真实的邮件服务器,便可以在开发过程中模拟邮件发送和接收,方便调试和测试。

源镜像 docker.io/sj26/mailcatcher:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sj26/mailcatcher:latest
镜像ID sha256:750c37a402e6140420bb2dcb93547556c864a215f8408f4ec532f66500e4881d
镜像TAG latest
大小 128.98MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD --ip 0.0.0.0
启动入口 mailcatcher --foreground
工作目录
OS/平台 linux/amd64
浏览量 18 次
贡献者
镜像创建 2024-05-30T01:36:48.920417611Z
同步时间 2024-11-13 11:21
更新时间 2024-11-19 19:37
开放端口
1025/tcp 1080/tcp
环境变量
PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=C.UTF-8 RUBY_VERSION=3.3.1 RUBY_DOWNLOAD_URL=https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.1.tar.xz RUBY_DOWNLOAD_SHA256=0686941a3ec395a15ae2a852487b2a88e5fb8a5518e188df00d8d1bb71a6349b GEM_HOME=/usr/local/bundle BUNDLE_SILENCE_ROOT_WARNING=1 BUNDLE_APP_CONFIG=/usr/local/bundle
镜像安全扫描 查看Trivy扫描报告

系统OS: alpine 3.20.0 扫描引擎: Trivy 扫描时间: 2024-11-13 11:21

低危漏洞:2 中危漏洞:17 高危漏洞:1 严重漏洞:0

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

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像历史

大小 创建时间 层信息
0.00B 2024-05-30 09:36:48 CMD ["--ip" "0.0.0.0"]
0.00B 2024-05-30 09:36:48 ENTRYPOINT ["mailcatcher" "--foreground"]
0.00B 2024-05-30 09:36:48 EXPOSE map[1025/tcp:{} 1080/tcp:{}]
48.13MB 2024-05-30 09:36:48 RUN |1 VERSION=0.10.0 /bin/sh -c apk add --no-cache build-base sqlite-libs sqlite-dev && gem install sqlite3 --version="~> 1.3" --platform=ruby && gem install mailcatcher -v "$VERSION" && apk del --rdepends --purge build-base sqlite-dev # buildkit
0.00B 2024-05-30 09:36:48 ARG VERSION=0.10.0
0.00B 2024-05-30 09:36:48 MAINTAINER Samuel Cochran <sj26@sj26.com>
0.00B 2024-05-23 05:02:17 CMD ["irb"]
0.00B 2024-05-23 05:02:17 RUN /bin/sh -c mkdir -p "$GEM_HOME" && chmod 1777 "$GEM_HOME" # buildkit
0.00B 2024-05-23 05:02:17 ENV PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
0.00B 2024-05-23 05:02:17 ENV BUNDLE_SILENCE_ROOT_WARNING=1 BUNDLE_APP_CONFIG=/usr/local/bundle
0.00B 2024-05-23 05:02:17 ENV GEM_HOME=/usr/local/bundle
57.06MB 2024-05-23 05:02:17 RUN /bin/sh -c set -eux; apk add --no-cache --virtual .ruby-builddeps autoconf bzip2 bzip2-dev ca-certificates coreutils dpkg-dev dpkg g++ gcc gdbm-dev glib-dev libc-dev libffi-dev libxml2-dev libxslt-dev linux-headers make ncurses-dev openssl openssl-dev patch procps ruby tar xz yaml-dev zlib-dev ; rustArch=; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') rustArch='x86_64-unknown-linux-musl'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.26.0/x86_64-unknown-linux-musl/rustup-init'; rustupSha256='7aa9e2a380a9958fc1fc426a3323209b2c86181c6816640979580f62ff7d48d4' ;; 'aarch64') rustArch='aarch64-unknown-linux-musl'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.26.0/aarch64-unknown-linux-musl/rustup-init'; rustupSha256='b1962dfc18e1fd47d01341e6897cace67cddfabf547ef394e8883939bd6e002e' ;; esac; if [ -n "$rustArch" ]; then mkdir -p /tmp/rust; wget -O /tmp/rust/rustup-init "$rustupUrl"; echo "$rustupSha256 */tmp/rust/rustup-init" | sha256sum --check --strict; chmod +x /tmp/rust/rustup-init; export RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; export PATH="$CARGO_HOME/bin:$PATH"; /tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.74.1' --default-host "$rustArch"; rustc --version; cargo --version; fi; wget -O ruby.tar.xz "$RUBY_DOWNLOAD_URL"; echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum --check --strict; mkdir -p /usr/src/ruby; tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; rm ruby.tar.xz; cd /usr/src/ruby; wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch'; echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum --check --strict; patch -p1 -i thread-stack-fix.patch; rm thread-stack-fix.patch; export ac_cv_func_isnan=yes ac_cv_func_isinf=yes; { echo '#define ENABLE_PATH_CHECK 0'; echo; cat file.c; } > file.c.new; mv file.c.new file.c; autoconf; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --disable-install-doc --enable-shared ${rustArch:+--enable-yjit} ; make -j "$(nproc)"; make install; rm -rf /tmp/rust; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .ruby-rundeps $runDeps; apk del --no-network .ruby-builddeps; cd /; rm -r /usr/src/ruby; if apk --no-network list --installed | grep -v '^[.]ruby-rundeps' | grep -i ruby ; then exit 1; fi; [ "$(command -v ruby)" = '/usr/local/bin/ruby' ]; ruby --version; gem --version; bundle --version # buildkit
0.00B 2024-05-23 05:02:17 ENV RUBY_DOWNLOAD_SHA256=0686941a3ec395a15ae2a852487b2a88e5fb8a5518e188df00d8d1bb71a6349b
0.00B 2024-05-23 05:02:17 ENV RUBY_DOWNLOAD_URL=https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.1.tar.xz
0.00B 2024-05-23 05:02:17 ENV RUBY_VERSION=3.3.1
0.00B 2024-05-23 05:02:17 ENV LANG=C.UTF-8
45.00B 2024-05-23 05:02:17 RUN /bin/sh -c set -eux; mkdir -p /usr/local/etc; { echo 'install: --no-document'; echo 'update: --no-document'; } >> /usr/local/etc/gemrc # buildkit
16.00MB 2024-05-23 05:02:17 RUN /bin/sh -c set -eux; apk add --no-cache bzip2 ca-certificates gmp-dev libffi-dev procps yaml-dev zlib-dev ; # buildkit
0.00B 2024-05-23 02:18:12 /bin/sh -c #(nop) CMD ["/bin/sh"]
7.79MB 2024-05-23 02:18:11 /bin/sh -c #(nop) ADD file:e3abcdba177145039cfef1ad882f9f81a612a24c9f044b19f713b95454d2e3f6 in /

镜像信息

{
    "Id": "sha256:750c37a402e6140420bb2dcb93547556c864a215f8408f4ec532f66500e4881d",
    "RepoTags": [
        "sj26/mailcatcher:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sj26/mailcatcher:latest"
    ],
    "RepoDigests": [
        "sj26/mailcatcher@sha256:5d153a4daadf0c266f29c3856085741f06ca1e3768671f4267622d3e3ffe5564",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sj26/mailcatcher@sha256:1086b39fba540f1ce5292f499632c4f2d5704bcbf06d621d7ab8d252e4da1bf8"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-05-30T01:36:48.920417611Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "Samuel Cochran \u003csj26@sj26.com\u003e",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "1025/tcp": {},
            "1080/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=C.UTF-8",
            "RUBY_VERSION=3.3.1",
            "RUBY_DOWNLOAD_URL=https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.1.tar.xz",
            "RUBY_DOWNLOAD_SHA256=0686941a3ec395a15ae2a852487b2a88e5fb8a5518e188df00d8d1bb71a6349b",
            "GEM_HOME=/usr/local/bundle",
            "BUNDLE_SILENCE_ROOT_WARNING=1",
            "BUNDLE_APP_CONFIG=/usr/local/bundle"
        ],
        "Cmd": [
            "--ip",
            "0.0.0.0"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": [
            "mailcatcher",
            "--foreground"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 128981569,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/7eb8bbc9401e15c7f7c2f0292fe40aa3d75591c0e15151b8c8e354c0417b1391/diff:/var/lib/docker/overlay2/13ea9f51026a61234ff59df92c747451e4b1802529678eb2ae16e0ab13640345/diff:/var/lib/docker/overlay2/7e0eaeb99a604584f4b148a859cd66c3689ac139a68d0006fa09064e7239d191/diff:/var/lib/docker/overlay2/2a6b86ed3150f4ae5520e1ae59a335357684310ebb0ed414174dfb7bbfc526ab/diff:/var/lib/docker/overlay2/603e7da6125dbd9de58aba59b911ee278184cbb426ca6aa14ac16aa5b05c4309/diff",
            "MergedDir": "/var/lib/docker/overlay2/2fd9e09f7fe050a9e335892d76fa23612bcd176dc2fdc34ea8a2a97fe4d6f921/merged",
            "UpperDir": "/var/lib/docker/overlay2/2fd9e09f7fe050a9e335892d76fa23612bcd176dc2fdc34ea8a2a97fe4d6f921/diff",
            "WorkDir": "/var/lib/docker/overlay2/2fd9e09f7fe050a9e335892d76fa23612bcd176dc2fdc34ea8a2a97fe4d6f921/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:02f2bcb26af5ea6d185dcf509dc795746d907ae10c53918b6944ac85447a0c72",
            "sha256:1460d288ad0f8efc15afed23b9f3996c15e52b386641e56c5b970c4ae38a1871",
            "sha256:2b3b35238fba1b95604ffdf74966b6fc7d8768ff43a3fdd01b7da1a5e7a9d51a",
            "sha256:c0f8fa78c11a04d80764f5a75becbf9e6ff0ac0cf2daa21b7ce3dcf0e287ba81",
            "sha256:c7add3d333dbe18d972f994607e4bf441340012cf8de7f3c6bedba40a5542b7a",
            "sha256:4df850f61331d4c0518c9ef7e7cb1f008af6a09c4b397ea516ddd6936f872e34"
        ]
    },
    "Metadata": {
        "LastTagTime": "2024-11-13T11:21:18.69801934+08:00"
    }
}

更多版本

docker.io/sj26/mailcatcher:latest

linux/amd64 docker.io128.98MB2024-11-13 11:21
17