dockerfiles README

The project's README from github.com/jessfraz/dockerfiles. As one markdown file: README.md.

dockerfiles

make test

This is a repo to hold various Dockerfiles for images I create.

Table of Contents

About

Almost all of these live on dockerhub under jess. Because you cannot use notary with autobuilds on dockerhub I also build these continuously on a private registry at r.j3ss.co for public download. (You're welcome.)

Resources

My dotfiles

You may also want to checkout my dotfiles, specifically the aliases for all these files which are here: github.com/jessfraz/dotfiles/blob/master/.dockerfunc.

Contributing

I try to make sure each Dockerfile has a command at the top to document running it, if a file you are looking at does not have a command, please pull request it!

Using the Makefile

$ make help
build                          Builds all the dockerfiles in the repository.
dockerfiles                    Tests the changes to the Dockerfiles build.
image                          Build a Dockerfile (ex. DIR=telnet).
latest-versions                Checks all the latest versions of the Dockerfile contents.
run                            Run a Dockerfile from the command at the top of the file (ex. DIR=telnet).
shellcheck                     Runs the shellcheck tests on the scripts.
test                           Runs the tests on the repository.

dockerfiles (jessfraz/dockerfiles)

Searching Database…

这是什么?一套 Dockerfile,用于构建 Jess Frazelle 在自己的台式机和服务器上使用的一系列 Docker 镜像;几乎所有镜像都以 'jess' 命名空间发布在 Docker Hub 上。
这是一个应用,还是一堆各自独立的镜像?是一堆独立的镜像:仓库里有许多互不相关的 Dockerfile,每个文件构建自己的镜像,你可以只拉取想要的那些,而不必安装一个臃肿的大应用。
我怎么运行其中一个?直接从 Docker Hub 运行现成的镜像(docker run jess/ );如果想自己构建,每个 Dockerfile 都在文件开头注明了确切的运行命令。
使用它需要安装什么?只需要 Docker。如果想在本地构建镜像,仓库通过 Makefile 来管理,并且有一个 make-test GitHub Actions 工作流会在 CI 中运行测试。
这些镜像会持续更新,还是一次性的、不再维护?会持续更新:作者一直在持续构建这些镜像,并在她自己的镜像仓库 r.j3ss.co 上公开提供下载,同时也发布在 Docker Hub 上。
它是面向台式机还是服务器的?两者都有 —— 这是作者个人在台式机和服务器上都在用的镜像集,所以里面既有桌面工具,也有服务器端实用工具。
这些镜像能在我的 Mac 上运行吗,还是只支持 Linux?它们是 Linux 容器,所以只要 Docker 能运行的地方就能用:在 Linux 服务器和台式机上原生运行,或在 macOS 和 Windows 上通过 Docker Desktop 运行。
为什么这些镜像同时存在于 Docker Hub 和 r.j3ss.co 上?因为 Docker Hub 的自动构建无法配合 notary(镜像签名工具)使用,所以作者还在自己的镜像仓库 r.j3ss.co 上持续构建所有镜像,并在那里公开提供下载。
有没有现成的 shell 别名可以运行这些镜像?有 —— 作者在她的 dotfiles 仓库里为所有这些镜像保留了别名,就在 github.com/jessfraz/dotfiles 的 .dockerfunc 文件中,你可以用简短的命令启动它们。
Creator
jessfraz
Size
72.3 MB
Stars
13.9K
Updated
CommitMar 27
Age
12y
Commits · 90 Days