真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Docker應(yīng)用實例分析

本篇內(nèi)容介紹了“Docker應(yīng)用實例分析”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比青龍網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式青龍網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋青龍地區(qū)。費用合理售后完善,十載實體公司更值得信賴。

安裝Nginx

運行一個Alpine的容器,選擇Alpine作為系統(tǒng)基礎(chǔ)鏡像是因為Alpine輕巧的體積,基礎(chǔ)鏡像只有5.53MB,相比ubuntu鏡像的88.9MB要小十幾倍。

 root@ubuntu:~# docker run -it -p 8080:80 alpine sh

安裝nginx

 apk add nginx

修改nginx配置

 vi /etc/nginx/conf.d/default.conf

default.conf內(nèi)容如下:

server {
    listen 80 default_server;
    root /home/www;
    index index.php index.html;
 }

創(chuàng)建Hello World

mkdir /home/www && echo "Hello World" > /home/www/index.html

創(chuàng)建/run/nginx目錄

mkdir /run/nginx

啟動nginx

nginx

在瀏覽器中訪問 http://192.168.43.122:8080

nginx安裝成功,WEB服務(wù)訪問正常! Docker應(yīng)用實例分析

安裝PHP

現(xiàn)在我們來安裝PHP,方法還是一樣,使用 apk add 命令來安裝php7,php-fpm以及相關(guān)擴展。

apk add --no-cache php7 php7-fpm php7-ftp php7-pdo php7-MySQLi php7-simplexml php7-xmlwriter php7-zlib php7-imagick php7-memcached php7-sockets php7-mcrypt php7-zip php7-pgsql php7-pdo_odbc php7-odbc php7-curl php7-iconv php7-xml php7-json php7-gd php7-session php7-opcache php7-pdo_sqlite php7-mbstring php7-common php7-pdo_mysql

以上順帶安裝了很多php擴展,可根據(jù)實際需求增減。

現(xiàn)在啟動php-fpm7

php-fpm7

修改nginx配置,添加php支持

vi /etc/nginx/conf.d/default.conf

內(nèi)容如下

server {
        listen 80 default_server;

        root /home/www;
        index index.php index.html;

		location ~ \.php$ {
			try_files $uri =404;
			fastcgi_split_path_info ^(.+\.php)(/.+)$;
			fastcgi_pass 127.0.0.1:9000;
			fastcgi_index index.php;
			include fastcgi_params;
			fastcgi_param SCRIPT_FILENAME /home/www$fastcgi_script_name;
			fastcgi_param PATH_INFO $fastcgi_path_info;
		}
}

在網(wǎng)站目錄中創(chuàng)建phpinfo.php

echo "" > /home/www/phpinfo.php

重啟nginx

nginx -s reload

在瀏覽器中訪問 http://192.168.43.122:8080/phpinfo.php

PHP安裝成功,WEB服務(wù)訪問正常! Docker應(yīng)用實例分析

使用MySQL服務(wù)

我們不在Alpine里面安裝MySQL,為了使用效率,這里我們直接使用官方鏡像即可,新開一個ssh終端連接宿主機,在home目錄下新建database目錄

mkdir /home/database

使用官方mysql5.7鏡像運行一個容器,root密碼設(shè)置為123456,映射3306端口,并將宿主機/home/database目錄掛載到容器/var/lib/mysql目錄

docker run -dit -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -v /home/database:/var/lib/mysql mysql:5.7

docker ps查看容器

我們現(xiàn)在運行了2個容器,1個是安裝了nginx和php的Alpine容器,1個是mysql5.7的容器

進入mysql容器

docker exec -it c8c85af64822 sh

登錄并創(chuàng)建wordpress數(shù)據(jù)庫

#用root用戶登錄
mysql -u root -p
#創(chuàng)建wordpress數(shù)據(jù)庫
mysql> CREATE DATABASE wordpress;

運行wordpress博客

php網(wǎng)站環(huán)境和mysql數(shù)據(jù)庫都準(zhǔn)備好了,現(xiàn)在我們回到Alpine的ssh終端上,在容器內(nèi)下載一個wordpress網(wǎng)站程序。

#進入網(wǎng)站目錄
cd /home/www/
#下載wordpress
wget https://wordpress.org/latest.tar.gz
#解壓
tar zxvf latest.tar.gz
#將wordpress目錄下的文件復(fù)制到www目錄下
cp -ri /home/www/wordpress/* /home/www/
#設(shè)置777權(quán)限
chmod -R 777 /home/www/

在瀏覽器中訪問 http://192.168.43.122:8080,可以看到wordpres頁面

Docker應(yīng)用實例分析

填寫數(shù)據(jù)庫信息

Docker應(yīng)用實例分析

安裝完成,wordpress正常使用!

Docker應(yīng)用實例分析

“Docker應(yīng)用實例分析”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


分享題目:Docker應(yīng)用實例分析
網(wǎng)頁URL:http://weahome.cn/article/ggigcj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部