如何开始docker - 制作apline linux基础镜像
apline linux
Alpine Linux 是一个社区开发的面向安全应用的轻量级 Linux 发行版。由于小巧、轻量、安全等特点,特别适合用来做容器的基础镜像。
在 apline linux 上面就有直接提供最小化的 root filesystem,直接下载下来就可以使用了。
下载制作镜像
在 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
启动测试
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 -
总结
自己制作的基础镜像,安全性更放心,而且自己比较好控制版本。
- 原文作者:Linux运维菜
- 原文链接:https://www.opcai.top/post/2019/2019-03/docker_apline/
- 版权声明:本作品采用进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。