hongwenjun 3 лет назад
Родитель
Сommit
905157851a
7 измененных файлов с 152 добавлено и 0 удалено
  1. 23 0
      lolcat/Dockerfile
  2. 42 0
      lolcat/README.md
  3. 23 0
      lolcat/app/Dockerfile
  4. 31 0
      lolcat/app/docker_cmd.txt
  5. 33 0
      lolcat/app/lnmp.sh.txt
  6. BIN
      lolcat/lolcat.png
  7. BIN
      lolcat/lolcat.tgz

+ 23 - 0
lolcat/Dockerfile

@@ -0,0 +1,23 @@
+#    _          _           _
+#   | |    ___ | | ___ __ _| |_
+#   | |   / _ \| |/ __/ _` | __|
+#   | |__| (_) | | (_| (_| | |_
+#   |_____\___/|_|\___\__,_|\__|
+#
+
+FROM jamesnetherton/lolcat  AS builder
+RUN  apk del ca-certificates ruby-dev musl-dev gcc make; rm -rf  /usr/share/terminfo \
+         /usr/share/ca-certificates /etc/ssl /etc/terminfo /lib/libssl.so.1.1
+             
+FROM scratch
+COPY --from=builder  .  .
+ADD  ./app  /app
+WORKDIR  /app
+
+ENTRYPOINT ["lolcat"]
+
+# docker build -t lolcat  .
+# docker run --rm -it  lolcat -h
+# docker run --rm -it  lolcat Dockerfile
+# docker run --rm -it -v $(pwd):/app/ lolcat Dockerfile
+

+ 42 - 0
lolcat/README.md

@@ -0,0 +1,42 @@
+![Dockerfile](https://github.com/hongwenjun/nginx-php/blob/main/lolcat/lolcat.png)
+
+### Build
+```
+tar xf lolcat.tgz
+docker build -t lolcat  .
+docker run --rm -it  lolcat Dockerfile
+
+```
+
+### Usage
+```
+docker run --rm -it -v $(pwd):/app/ \
+    hongwenjun/lolcat  README.md
+```
+
+### `Dockerfile`
+```
+#    _          _           _
+#   | |    ___ | | ___ __ _| |_
+#   | |   / _ \| |/ __/ _` | __|
+#   | |__| (_) | | (_| (_| | |_
+#   |_____\___/|_|\___\__,_|\__|
+#
+
+FROM jamesnetherton/lolcat  AS builder
+RUN  apk del ca-certificates ruby-dev musl-dev gcc make; rm -rf  /usr/share/terminfo \
+         /usr/share/ca-certificates /etc/ssl /etc/terminfo /lib/libssl.so.1.1
+             
+FROM scratch
+COPY --from=builder  .  .
+ADD  ./app  /app
+WORKDIR  /app
+
+ENTRYPOINT ["lolcat"]
+
+# docker build -t lolcat  .
+# docker run --rm -it  lolcat -h
+# docker run --rm -it  lolcat Dockerfile
+# docker run --rm -it -v $(pwd):/app/ lolcat Dockerfile
+
+```

+ 23 - 0
lolcat/app/Dockerfile

@@ -0,0 +1,23 @@
+#    _          _           _
+#   | |    ___ | | ___ __ _| |_
+#   | |   / _ \| |/ __/ _` | __|
+#   | |__| (_) | | (_| (_| | |_
+#   |_____\___/|_|\___\__,_|\__|
+#
+
+FROM jamesnetherton/lolcat  AS builder
+RUN  apk del ca-certificates ruby-dev musl-dev gcc make; rm -rf  /usr/share/terminfo \
+         /usr/share/ca-certificates /etc/ssl /etc/terminfo /lib/libssl.so.1.1
+             
+FROM scratch
+COPY --from=builder  .  .
+ADD  ./app  /app
+WORKDIR  /app
+
+ENTRYPOINT ["lolcat"]
+
+# docker build -t lolcat  .
+# docker run --rm -it  lolcat -h
+# docker run --rm -it  lolcat Dockerfile
+# docker run --rm -it -v $(pwd):/app/ lolcat Dockerfile
+

+ 31 - 0
lolcat/app/docker_cmd.txt

@@ -0,0 +1,31 @@
+# Docker 一键安装命令
+curl -fsSLo- get.docker.com | /bin/sh
+
+# 国内使用阿里云镜像
+wget get.docker.com -O get.docker.sh
+bash  get.docker.sh  --mirror Aliyun
+
+# 运行 hello-world 检查Docker引擎是否安装
+docker run hello-world
+
+# 运行一个 Ubuntu 容器
+docker run -it ubuntu bash
+
+# 显示所有的容器
+docker ps -a
+
+# 显示本机镜像
+docker images
+
+# 查看镜像的历史
+docker history hello-world
+
+# 查看Ubuntu镜像的历史
+docker history ubuntu
+
+# 删除所有容器
+docker rm  -f  $(docker ps -qa)
+
+# 删除所有镜像
+docker rmi -f  $(docker images -qa)
+

+ 33 - 0
lolcat/app/lnmp.sh.txt

@@ -0,0 +1,33 @@
+########################################################
+###          一键 WordPress 博客安装脚本             ###
+###     https://github.com/hongwenjun/nginx-php      ###
+########################################################
+
+# 建立网站和数据库目录和下载wordpress程序设置目录权限
+mkdir -p  /data/www/   /data/mysql
+cd  /data/www
+curl https://cn.wordpress.org/latest-zh_CN.tar.gz | tar -zx
+chown -R www-data:www-data  /data/www/wordpress
+
+# 安装 docker-compose 部署工具,部署lnmp
+apt install -y docker-compose
+wget  docker-compose.yml
+docker-compose up -d
+
+# 设置 wordpress 网页程序
+- 数据库名:  wordpress
+- 用户名:    root
+- 密  码:    WordPress@2021
+- 数据库主机: db
+
+### 以上为脚本原理,复制粘贴下面命令,自动帮你部署  ####
+
+# 一键 WordPress 博客安装脚本
+
+curl -L  git.io/lnmp.sh | bash
+
+# 国内用户使用镜像
+
+curl -L  262235.xyz/lnmp.sh | bash
+
+

BIN
lolcat/lolcat.png


BIN
lolcat/lolcat.tgz