国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

基于Docker的PHP調用基于Docker的Mysql數據庫

2024-09-01 13:48:58
字體:
來源:轉載
供稿:網友

docker簡介:

Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。

自從接觸docker以來,一直想實現這種玩法。如下是步驟

1:建立基于docker的mysql

2:建立基于docker的php image

在當前目錄,建立Dockerfile,內容如下

FROM php:7.0-cliMAINTAINER Terry Zhang <zterry@qq.com>RUN docker-php-ext-install pdo_mysql mysqli

3.建立php鏡像

docker build -t php-mysql

4. 編寫php腳本,可以從mysql數據庫讀取數據:

<?php$host = 'mysql';$user = 'root';$pwd = 'password';$db = 'test';$mysqli = new mysqli($host, $user, $pwd, $db);if ($mysqli->connect_errno) {echo "Errno: " . $mysqli->connect_errno . "/n";}$sql = 'SELECT * FROM users';if ($res = $mysqli->query($sql)) {while ($row = $res->fetch_assoc()) {print_r($row);}}?>

5. 執行php的容器,參數如下:

bash docker run -it --rm -v (pwd):/var --link my-mysql-server1:mysql php-mysql:latest php /var/mysql.php

需要注意的地方是--link參數,這里調用的是名為my-mysql-server1的容器,其在php容器中的host為mysql。可以通過如下命令進行驗證:

docker run -it --rm php-mysql ping mysql

以上所述是小編給大家介紹的基于Docker的PHP調用基于Docker的Mysql數據庫,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜康市| 木里| 察隅县| 鲁甸县| 阿拉尔市| 盘锦市| 左贡县| 麟游县| 平陆县| 铜鼓县| 美姑县| 乌审旗| 宿迁市| 辽宁省| 峡江县| 襄樊市| 怀宁县| 辽阳县| 蓝田县| 吉水县| 琼海市| 五常市| 奉节县| 麻江县| 忻州市| 富锦市| 永兴县| 会东县| 独山县| 越西县| 克拉玛依市| 鄂伦春自治旗| 伊宁市| 班玛县| 清镇市| 黄山市| 宁阳县| 泌阳县| 湾仔区| 称多县| 新野县|