最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

主機(jī)Nginx + Docker WordPress Mysql搭建的詳細(xì)步驟

 更新時(shí)間:2018年11月13日 13:41:42   作者:amoyiki  
這篇文章主要介紹了主機(jī)Nginx + Docker WordPress Mysql搭建的詳細(xì)步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

環(huán)境

  • Linux 3.10.0-693.el7.x86_64
  • Docker version 18.09.0
  • docker-compose version 1.17.0

安裝

安裝 docker 所需依賴(lài)

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

安裝 docker-ce

 $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
 $ sudo yum install docker-ce
 $ sudo systemctl start docker
 $ docker --version
 $ sudo docker run hello-world

安裝 docker-compose

$ sudo curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/bin/docker-compose
$ sudo chmod +x /usr/bin/docker-compose
$ docker-compose --version

編寫(xiě) docker-compose.yml

$ mkdir ./blog
$ cd blog
$ sudo vim docker-compose.yml
version: '3'

services:
 db:
  image: mysql:5.7
  volumes: # 數(shù)據(jù)卷,映射本地文件夾
  - db_data:/var/lib/mysql
  ports: # 如果不寫(xiě)端口映射的話,外部無(wú)法連接該mysql(下方WordPress連接沒(méi)問(wèn)題)
  - "3306:3306"                       
  restart: always
  environment:
  MYSQL_ROOT_PASSWORD: xxx
  MYSQL_DATABASE: wordpress
  MYSQL_USER: wordpress
  MYSQL_PASSWORD: wordpress

 wordpress:
  depends_on: # 依賴(lài)上方的 db service
  - db
  image: wordpress:latest
  volumes:
  - wp_site:/var/www/html
  ports:
  - "8000:80"
  restart: always
  privileged: true
  environment:
  # 可以直接使用 上方 service 名 + 端口來(lái)獲得鏈接 
  WORDPRESS_DB_HOST: db:3306
  WORDPRESS_DB_USER: wordpress
  WORDPRESS_DB_PASSWORD: wordpress
  # 定義域名
  WORDPRESS_CONFIG_EXTRA: "define('WP_HOME','https://blog.amoyiki.com'); define('WP_SITEURL','https://blog.amoyiki.com');"

volumes:
 db_data:
 wp_site:

運(yùn)行容器

# 啟動(dòng)
$ sudo docker-compose up -d
# 關(guān)閉 
$ sudo docker-compose down

現(xiàn)在可以用 http://ip:port 來(lái)訪問(wèn)。如果發(fā)現(xiàn)無(wú)法訪問(wèn),可以 查看容器日志尋找錯(cuò)誤

$ sudo docker-compose ps
 Name    Command      State        Ports    

blog_db_1 docker-entrypoint.sh mysqld Up 0.0.0.0:3306->3306/tcp, 33060/tcp
blog_wordpress_1 docker-entrypoint.sh apach ... Up 0.0.0.0:8000->80/tcp 
# 主要后面的 WordPress 是服務(wù)的名字 這和 docker 查看日志使用容器名不同
$ sudo docker-compose logs -f --tail=10 wordpress 
$ sudo docker-compose logs -f --tail=10 db

使用主機(jī) Nginx 反代 docker wordpress

nginx 的配置文件如下(省略不相干內(nèi)容)

user root; # 這是由于 docker 容器內(nèi) WordPress 文件用戶為 www-data

server {
 listen 80;
 server_name *.amoyiki.com;
 return 301 https://$host$request_uri;                
}
upstream wordpress-workhorse {
 server 127.0.0.1:8000 fail_timeout=10s;
}
server { 
 server_name blog.amoyiki.com;
 listen 443 ssl;
 ssl on;
 ssl_certificate /ssl/path/fullchain.pem;
 ssl_certificate_key /ssl/path/privkey.pem;
 access_log /var/log/nginx/access.log main;
 # 主機(jī)中 WordPress 數(shù)據(jù)卷位置
 root /var/lib/docker/volumes/blog_wp_site/_data;


 location / {
  proxy_pass http://wordpress-workhorse;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto https;
 }
 
 location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
  expires 7d;
  access_log off;             
 }

 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
  root html;
 }
} 

錯(cuò)誤合集

nginx error Permission denied

"/var/lib/docker/volumes/myblog_wp_site/_data/wp-includes/css/dashicons.min.css" failed (13: Permission denied)

之前我 nginx.conf user 使用的是默認(rèn)的 nobody 無(wú)法讀取 docker 中 wp 的 www-data 這個(gè)用戶組數(shù)據(jù),所以直接將 nginx 用戶提到 root,這個(gè)之后可以優(yōu)化

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker空間爆滿導(dǎo)致的進(jìn)入容器失敗的解決方案

    docker空間爆滿導(dǎo)致的進(jìn)入容器失敗的解決方案

    這篇文章主要介紹了docker空間爆滿導(dǎo)致的進(jìn)入容器失敗的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • 減少Docker鏡像大小的10個(gè)優(yōu)化技巧

    減少Docker鏡像大小的10個(gè)優(yōu)化技巧

    當(dāng)使用Docker時(shí),鏡像大小是一個(gè)很大的問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于減少Docker鏡像大小的10個(gè)優(yōu)化技巧,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • docker run起來(lái)之后執(zhí)行多條命令

    docker run起來(lái)之后執(zhí)行多條命令

    docker run :創(chuàng)建一個(gè)新的容器并運(yùn)行一個(gè)命令。這篇文章主要介紹了docker run起來(lái)之后執(zhí)行多條命令 ,需要的朋友可以參考下
    2017-11-11
  • 更改Docker默認(rèn)數(shù)據(jù)目錄解決部署空間不足問(wèn)題

    更改Docker默認(rèn)數(shù)據(jù)目錄解決部署空間不足問(wèn)題

    隨著使用 Docker 的時(shí)間增加,存儲(chǔ)在默認(rèn)數(shù)據(jù)目錄(通常是 /var/lib/docker)中的數(shù)據(jù)量也會(huì)不斷增大,最終可能導(dǎo)致服務(wù)器上的存儲(chǔ)空間不足,這篇文章將詳細(xì)介紹如何更改 Docker 的默認(rèn)數(shù)據(jù)目錄,以便在服務(wù)器上釋放存儲(chǔ)空間并優(yōu)化資源利用,需要的朋友可以參考下
    2024-06-06
  • docker部署springboot和vue項(xiàng)目的實(shí)現(xiàn)步驟

    docker部署springboot和vue項(xiàng)目的實(shí)現(xiàn)步驟

    本文主要介紹了docker部署springboot和vue項(xiàng)目的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • Docker?Windows最新版(4.17.x)修改鏡像存儲(chǔ)路徑的詳細(xì)步驟

    Docker?Windows最新版(4.17.x)修改鏡像存儲(chǔ)路徑的詳細(xì)步驟

    這篇文章主要介紹了Docker?WIndows最新版(4.17.x)修改鏡像存儲(chǔ)路徑的步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • Docker搭建私有GitLab服務(wù)的方法

    Docker搭建私有GitLab服務(wù)的方法

    本文主要介紹了Docker搭建私有GitLab服務(wù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • docker compose 使用教程

    docker compose 使用教程

    這篇文章主要介紹了docker compose 使用教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • docker日志出現(xiàn)無(wú)法檢索問(wèn)題的解決

    docker日志出現(xiàn)無(wú)法檢索問(wèn)題的解決

    這篇文章主要介紹了docker日志出現(xiàn)無(wú)法檢索問(wèn)題的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • docker通過(guò)Dockerfile構(gòu)建mysql鏡像的方法

    docker通過(guò)Dockerfile構(gòu)建mysql鏡像的方法

    這篇文章主要介紹了docker通過(guò)Dockerfile構(gòu)建mysql鏡像,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05

最新評(píng)論

洞口县| 宜都市| 聂拉木县| 沽源县| 青海省| 泗阳县| 南阳市| 隆子县| 大竹县| 山东省| 华阴市| 宁蒗| 安溪县| 阿荣旗| 手游| 安宁市| 灵台县| 尉犁县| 吐鲁番市| 来宾市| 西畴县| 九寨沟县| 乐亭县| 凉城县| 石阡县| 连江县| 北碚区| 姚安县| 怀化市| 望江县| 罗甸县| 清河县| 黄大仙区| 霍林郭勒市| 偏关县| 宜川县| 通江县| 岢岚县| 上饶县| 鄂尔多斯市| 北碚区|