Docker系列之(三):Docker微容器Alpine Linux
来源:互联网 发布:mac屏幕共享连接失败 编辑:程序博客网 时间:2024/05/18 03:06
1. 前言
使用Docker创建容器时,基础镜像通常选择Ubuntu或Centos,不管哪个镜像的大小都在100MB以上。
Alpine Linux是一个面向安全的轻型的Linux发行版。
Alpine Linux采用了 musl libc 和 busybox以减小系统的体积和运行时资源消耗。
在保持瘦身的同时,Alpine Linux还提供了自己的包管理工具apk。
关键的是,相比于其他Linux的Docker镜像,它的容量非常小,仅仅只有5MB。
Alpine Linux的官网:
http://www.alpinelinux.org/
https://pkgs.alpinelinux.org/packages
2. 使用Alpine镜像
下面使用Alpine镜像,来制作nginx容器。
2.1 制作Dockerfile
Docker内容非常简单,基础镜像使用Alipine,用apk安装nginx,指定暴露的端口,启动nginx
1
2
3
4
5
6
7
8
9
10
11
# vi Dockerfile
FROM alpine:latest
MAINTAINER ee900222 ee900222@gmail.com
# install nginx
RUN apk --update add nginx
EXPOSE 80
CMD [
"nginx"
,
"-g"
,
"daemon off;"
]
2.2 用Dockerfile创建镜像
1
# docker build -t qinxue/nginx-t .
出现下面错误的时候,重启Docker可以解决。
1
ERROR: http:
//dl-4
.alpinelinux.org
/alpine/v3
.3
/main
: temporary error (try again later)
2.3 用创建好的镜像启动容器
确认镜像信息
1
# docker images
可以看到,Alpine的镜像不到5MB,用Alpine作为基础镜像的nginx镜像不到7MB。
启动容器
1
# docker run --name da1 -d -p 81:80 qinxue/nginx-t
通过浏览器访问
3. 问题点
1. Alpine Linux使用了musl,可能和其他Linux发行版使用的glibc实现会有些不同。
2. musl实现的DNS服务不会使用resolv.conf文件中的search和domain两个配置,通过DNS来进行服务发现时需要注意。
4. 后记
Alpine Linux的最大优势是小,有消息说Docker官方镜像将会使用Alpine Linux替换Ubuntu。
阅读全文
0 0
- Docker系列之(三):Docker微容器Alpine Linux
- Docker系列之(三):Docker微容器Alpine Linux
- Docker系列之(三):Docker微容器Alpine Linux
- alpine linux docker安装体验
- Docker系列之(五):使用Docker Compose编排容器
- Docker系列之(五):使用Docker Compose编排容器
- Docker计划将镜像迁移至Alpine Linux平台,简化容器运行环境
- Docker与Kubernetes系列(三): 外部访问Docker容器
- Docker系列(三):docker搭建服务
- Easypack之Alpine容器系列:Jenkins
- Easypack之Alpine容器系列:Redmine
- Easypack之Alpine容器系列:Sonarqube
- Easypack之Alpine容器系列:Maven
- Docker容器技术介绍(三) --- Docker容器
- Docker学习笔记(三)之容器的基本操作
- Docker学习笔记(三)之容器的基本操作
- Docker三大核心之容器
- Docker之容器(四)
- 悄悄的进村,打枪的不要
- android usb转串口数据通信示例
- 电脑没安装游戏使用Excel时如何将隐藏的赛车游戏调出来
- 软考视频总结——环环相扣
- Oracle 存储过程
- Docker系列之(三):Docker微容器Alpine Linux
- C# 用Base方法调用基类构造函数
- 数据结构Java实现01----算法概述
- activiti5.22获取下一个流程节点
- FPGA在电平接口领域的应用
- JAVA 生成二维码图片 可加Logo
- Docker系列之(四):Win10上运行Docker
- 欢迎使用CSDN-markdown编辑器
- 面试题——关灯游戏