如何开始docker - 制作apline linux基础镜像

apline linux

Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版。由于小巧、轻量、安全等特点,特别适合用来做容器的基础镜像。

在apline linux上面就有直接提供最小化的root filesystem,直接下载下来就可以使用了。

如何开始docker - 制作apline linux基础镜像


下载制作镜像

在apline linux官方的下载页面,找到 MINI ROOT FILESYSTEM ,点击下载x86_64的版本就可以开始下载了。

alpine-minirootfs-3.9.2-x86_64.tar.gz

下载之后是一个tar包,我们可以使用docker import 命令,将tar包导入成镜像。

docker import alpine-minirootfs-3.9.2-x86_64.tar.gz apline:temp

¥45.04
购买

启动测试

docker run -itd alpine:temp

docker: Error response from daemon: No command specified.

See 'docker run --help'.

这时候会报错,是因为我们导入的镜像包,但是没有指定启动命令

解决办法一:

docker run -itd alpine:temp /bin/sh

解决办法二:

使用Dockerfile,完善镜像。

vim Dockerfile

FROM alpine:temp

CMD ["/bin/sh"]

制作命令:

docker build -t alpine:3.9.2 .

可以清理掉临时的镜像

docker rmi alpine:temp

查看镜像的历史就可以看出来Dockerfile做了什么

docker history alpine:3.9.2

IMAGE CREATED CREATED BY SIZE COMMENT

11206794b7e3 2 minutes ago /bin/sh -c #(nop) CMD ["/bin/sh"] 0B

70e9c216f750 8 minutes ago 5.53MB Imported from -

如何开始docker - 制作apline linux基础镜像


总结

自己制作的基础镜像,安全性更放心,而且自己比较好控制版本。

如何开始docker - 制作apline linux基础镜像

相关推荐