使用Docker搭建WordPress部落格(三)nginx映象製作
1.檢視建立nginx映象所有檔案
[root@localhost nginx]# ls
default.conf Dockerfile fastcgi_params run.sh
2.建立Dockerfile檔案
[root@localhost nginx]# cat Dockerfile
#VERSION 0.0.1
FROM centos
MAINTAINER wtf "wtf@data.com"
RUN rpm -ivh http://mirrors.sohu.com/fedora-epel/epel-release-latest-7.noarch.rpm
RUN yum -y install nginx php php-fpm php-cli php-common php-gd php-mbstring php-mcrypt php-mysql php-pdo php-devel php-imagick php-xmlrpc php-xml php-bcmath php-dba php-enchant
ADD default.conf /etc/nginx/conf.d/default.conf
ADD fastcgi_params /etc/nginx/fastcgi_params
ADD run.sh /tmp/
RUN chmod +x /tmp/run.sh
ENTRYPOINT ["./tmp/run.sh"]
EXPOSE 80
3.建立Nginx的default.conf
server {
listen 80 default_server;
servername ;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
}
4.建立fastcgi_params
[root@localhost nginx]# cat fastcgi_params
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
5.建立run.sh
[root@localhost nginx]# cat run.sh
#!/bin/sh
/usr/sbin/php-fpm -D
/usr/sbin/nginx -g "daemon off;"
6.建立nginx映象
docker build -f Dockerfile -t weibo_nginx:v1 .
說明:-f 指定檔案 , -t 指定生成映象名稱 ,冒號後為版本號。
7.檢視生成的映象
本文轉自品鑑初心51CTO部落格,原文連結:http://blog.51cto.com/wutengfei/2054434,如需轉載請自行聯絡原作者
相關文章
- 使用docker搭建nginx掛載hexo部落格DockerNginxHexo
- 爛泥:使用nginx利用虛擬主機搭建WordPress部落格Nginx
- 個人部落格搭建( wordpress )
- 使用Docker搭建Chirpy部落格Docker
- docker 製作與使用 arcgisserver 映象DockerServer
- 製作Docker映象Docker
- 如何搭建一個WordPress部落格?
- Docker如何製作映象-Dockerfile的使用Docker
- 使用 Caddy 製作前端 Docker 映象前端Docker
- 使用WordPress搭建一個專屬自己的部落格
- Docker製作jdk映象DockerJDK
- Docker 映象製作方法Docker
- YashanDB Docker映象製作Docker
- oracle製作docker映象OracleDocker
- WordPress 搭建個人部落格/站點
- 2021年Wordpress部落格搭建
- Windows下搭建Wordpress部落格網站Windows網站
- 如何用WordPress搭建自己的部落格(轉)
- Docker二所映象製作Docker
- 安裝Docker 及部署 Wordpress 部落格系統Docker
- 利用docker快速搭建hexo部落格DockerHexo
- 使用 Docker 和 Traefik 搭建 WordPressDocker
- hugo + nginx 搭建部落格記錄GoNginx
- Dokcer製作nginx映象,提交映象至倉庫Nginx
- Docker Nginx映象DockerNginx
- 伺服器:如何製作docker映象伺服器Docker
- 教程|阿里雲+wordpress搭建個人部落格網站阿里網站
- 使用nginx搭建creates.io映象Nginx
- 常規部落格看膩了,使用openlayers製作旅行地圖的個人部落格?地圖
- Docker 必知必會3----使用自己製作的映象Docker
- 第三節 使用Docker映象Docker
- React製作個人部落格小結React
- 寶塔皮膚搭建wordpress個人技術部落格(圖文教程)
- linux下搭建屬於自己的部落格(WordPress安裝)Linux
- 使用 Nginx 和 Gunicorn 部署 Django 部落格NginxDjango
- 使用 hexo 搭建個人部落格Hexo
- 使用 Hexo 搭建靜態部落格Hexo
- 使用VuePress快速搭建部落格Vue