docker pull nginx
docker pull docker.io/centos/mysql-57-centos7
docker pull docker.io/php:7.1.0-fpm
建立儲存路徑
mkdir /data/mysql57_bbs
chcon -rt svirt_sandbox_file_t /data/mysql57_bbs
建立:
docker run -d --name bbs_mysql57 -v /data/mysql57_bbs:/var/lib/mysql -e mysql_root_password=123456 -p 3306:3306 docker.io/centos/mysql-57-centos7
git clone
設定許可權
chcon -rt svirt_sandbox_file_t /data/xiunobbs4/xiunobbs
chmod -r 0777 /data/xiunobbs4/xiunobbs/upload
chmod -r 0777 /data/xiunobbs4/xiunobbs/plugin
chmod -r 0777 /data/xiunobbs4/xiunobbs/tmp
chmod -r 0777 /data/xiunobbs4/xiunobbs/log
chmod -r 0777 /data/xiunobbs4/xiunobbs/conf
docker run --name bbs_php7 --privileged=true -v /data/xiunobbs4/xiunobbs:/www -d docker.io/php:7.1.0-fpm
配置nginx配置檔案同時掛載php:
mkdir /data/nginx/bbs_php_conf.d
vim /data/nginx/bbs_php_conf.d/nginx.conf
server
error_page 500 502 503 504 /50x.html;
location = /50x.html
location ~ \.php$
}
建立nginx容器:docker run --name bbs_nginx -p 8084:80 --privileged=true -d \
-v /data/xiunobbs4/xiunobbs:/usr/share/nginx/html:ro \
-v /data/nginx/bbs_php_conf.d:/etc/nginx/conf.d:ro \
--link bbs_php7:php \
nginx
在資料庫配置頁面會出現「當前php環境不支援mysql和pdo_mysql,無法繼續安裝」如下問題:
這是因為php映象中沒有mysql相關鏈結庫,因此需要在php容器中安裝pdo和pdo_mysql。
首先進入php容器:
docker exec -it bbs_php7 /bin/bash
然後安裝pdo和pdo_mysql:
docker-php-ext-install pdo pdo_mysql
exit
然後重啟容器(注意是重啟,docker新手千萬別搞錯了,不是刪除php容器或重新建立乙個容器,是重啟,否則剛才的安裝就無效):
docker restart bbs_php7
安裝成功pdo和pdo_mysql後,資料庫設定頁面如下:
如出現如上圖情況,請將主機的防火牆關閉再試,另外docker不同容器間不能用127.0.0.1,可以直接用ip代替,如下圖所示:
論壇安裝後初始介面如下:
注:安裝mysql8會由於密碼驗證方式變化會出現類似「sqlstate[hy000] [2054] the server requested authentication method unknown to」等問題,參考以下方案進行解決,但是建議還是採用mysql57:
Docker 安裝並測試安裝成功
1.環境描述 centos 7 2.安裝步驟 通過命令yum install docker安裝 繼續等待 出現下圖按y繼續 再繼續等待 知道出現上圖表示安裝完畢 3.測試安裝是否成功 執行命令docker後,如果與下圖內容一致 則表示成功 4.啟動docker 我們在執行命令docker ps a時...
成功 安裝docker部署flask專案
我在windows上開發,然後將專案部署到ubuntu上 docker安裝 檔案結構 from flask import flask if name main setup.py from setuptools import setup,find packages setup version 1.0....
linux如何成功地離線安裝docker
於是就開始找一些離線安裝的方法,但是網上關於離線安裝docker的資料很雜亂,一開始找到了很多方法和安裝包都不合適,許多的方法也比較麻煩,最後終於找到了一些簡便的操作方法來離線安裝docker,已經驗證成功,安裝十分方便有效,所以給大家分享一下。2 將docker 18.03.1 ce.tgz放置到...