微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Docker Alpine 镜像安装 nginx

微镜像Alpine,Alpine Linux 是一款独立的⾮商业性的通⽤ Linux 发行版,Alpine Linux 围绕 musl libc 和 busyBox 构建,尽管体积很小,Apline 提供了完整的 Linux 环境,其存储库中还包含了⼤量的软件包备选,它采⽤自有的名为 apk 的包管理器。可以通过 https://pkgs.alpinelinux.org/packages 网站上查询包信息。

cat Nginx.df 
FROM alpine:3.7
MAINTAINER klvchen "[email protected]"
RUN apk add Nginx && mkdir /run/Nginx/
ENTRYPOINT [ "Nginx", "-g", "daemon off;" ]


docker build -f Nginx.df -t Nginx_alpine:2019061202 .

docker run -p 80:80 -d Nginx_alpine:2019061202

如果需要安装 JDK 的话,因为 Alpine是基于MUSL libc(mini libc),所以需要安装glibc的库,以下是官方给出wiki:https://wiki.alpinelinux.org/wiki/Running_glibc_programs。至于如何安装,可以参考:https://github.com/sgerrand/alpine-pkg-glibc

Alpine 官网:http://alpinelinux.org/
Alpine 官方仓库:https://github.com/alpinelinux
Alpine 官方镜像:https://hub.docker.com/_/alpine/
Alpine 官方镜像仓库:https://github.com/gliderlabs/docker-alpine

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐