Docker 学习之旅(五):Docker 下的 srceenfetch

在之前介绍了 Dockerfile 文件和 Docker Hub 的使用,现在就来完整的应用其创建一个 Docker 下的 srceenfetch。

关于 srceenfetch

srceenfetch 基本是我在每一个 Linux 主机都会安装的程序,大概就是用来秀 Linux 和一个简略但直观地展示硬件环境的一个应用程序。

该项目托管在 GitHub,项目地址为:https://github.com/KittyKatt/screenFetch

创建 Docker Hub 仓库

在 Docker Hub 网页上创建一个 Docker Hub 仓库,具体操作很简单,不再赘述。

此处创建的仓库为:timerever/screenfetch

构建镜像

创建 Dockerfile 文件

因为 screenfetch 在 Ubuntu 中可以直接通过 apt-get 安装,所以直接使用 Ubuntu 源安装。

创建 Dockerfile 文件。

1
2
3
4
$ vi Dockerfile
FROM ubuntu
RUN apt-get update && apt-get install -y screenfetch
CMD screenfetch

构建镜像并运行

1
2
$ docker build -t "timerever/screenfetch" .
$ docker run timerever/screenfetch

上传镜像

docker push timerever/screenfetch

如果没有登录,先使用 docker login 登录即可。