Featured image of post 记录下docker构建镜像

记录下docker构建镜像

最近琢磨着在玩客云上搭博客系统,也算是废物利用。搜索一番看中typecho简单轻便,也发现已有支持该平台的镜像(yangxuan8282/typecho)但是typecho版本点老,所以在大佬的基础上重建构建了一个系统。

修改Dockerfile文件

新版本版本typecho1.2版本对php要求是7.2,所以在大佬的基础上使用官方php的基础底包

FROM php:7.4-apache-bullseye

ENV TYPECHO_VERSION=1.2.0

COPY typecho.zip /tmp
COPY entrypoint.sh /usr/local/bin/

RUN set -x \
  && mkdir -p /usr/src/typecho \
  && apt-get update && apt-get install -y --no-install-recommends ca-certificates unzip     && rm -rf /var/lib/apt/lists/* \
  && unzip -d /usr/src/typecho/ /tmp/typecho.zip \
  && rm -rf /var/cache/apk/* \
  && rm -rf /tmp/*

WORKDIR /var/www/html

EXPOSE 80

ENTRYPOINT ["entrypoint.sh"]
CMD ["apache2-foreground"]

在docker hub页面上创建Docker仓库

Docker仓库

拉取新建的仓库

docker login username 
docker pull username/onecloud-typecho

构建镜像并提交

docker build -t username/onecloud-typecho:dev .
docker push username/onecloud-typecho:dev
Licensed under CC BY-NC-SA 4.0
最后更新于 2024-05-02 03:34 -0400