常用Docker应用镜像
1 mysql
# version 1.0 版本
# date 20190621 日期
# author lk 作者
FROM lk/ubuntu #来自我的基础镜像--参考《构建我的Docker基础镜像》
MAINTAINER lk #维护者信息
RUN apt-get update && apt-get install -y mariadb-server && apt-get clean && apt-get autoclean && apt-get autoremove \
&& sed -i "s/"127.0.0.1"/"0.0.0.0"/g" /etc/mysql/mariadb.conf.d/50-server.cnf && /etc/init.d/mysql start
# 允许远程连接数据库,然后初始化
EXPOSE 3306
CMD ["mysqld_safe"]
2 php-fpm
# version 1.0 版本
# date 20190624 日期
# author lk 作者
FROM lk/centos #来自我的基础镜像--参考《构建我的Docker基础镜像》
MAINTAINER lk #维护者信息
RUN yum makecache && yum install -y php-fpm php-mysqlnd php-gd && yum clean all \
&& sed -i "s/"127.0.0.1"/"0.0.0.0"/g" /etc/php-fpm.d/www.conf
# 允许远程连接php
EXPOSE 9000
CMD ["php-fpm","-F"]
3 nginx
# version 1.0 版本
# date 20190624 日期
# author lk 作者
FROM lk/ubuntu #来自我的基础镜像--参考《构建我的Docker基础镜像》
MAINTAINER lk #维护者信息
RUN apt-get update && apt-get install -y nginx && apt-get clean && apt-get autoclean && apt-get autoremove
EXPOSE 80 443
CMD ["/usr/sbin/nginx","-g","daemon off;"]
4 httpd
# version 1.0 版本
# date 20190624 日期
# author lk 作者
FROM lk/ubuntu #来自我的基础镜像--参考《构建我的Docker基础镜像》
MAINTAINER lk #维护者信息
RUN yum install -y httpd php php-mysqlnd && yum clean all
EXPOSE 80
ENTRYPOINT [ "httpd" ]
CMD ["-D", "FOREGROUND"]
发表评论: