如何开始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/
 - 版权声明:本作品采用进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。