回覆列表
  • 1 # 使用者240869114101

    因所有官方映象均位於境外伺服器,為了確保所有示例能正常執行,DaoCloud 提供了一套境內映象源,並與官方源保持同步。 首先,選擇官方的 PHP 映象作為專案的基礎映象。 dockerfile FROM daocloud.io/php:5.6-apache 接著,用官方 PHP 映象內建命令 docker-php-ext-install 安裝 PHP 的 MySQL 擴充套件依賴。 dockerfile RUN docker-php-ext-install pdo_mysql 依賴包透過 docker-php-ext-install 安裝,如果依賴包需要配置引數則透過docker-php-ext-configure 命令。 安裝 pdo_mysql PHP 擴充套件。 然後,將程式碼複製到目標目錄。 dockerfile COPY . /var/www/html/ 因為基礎映象內已經聲明瞭暴露埠和啟動命令,此處可以省略。 至此,包含 PHP 應用的 Docker 容器已經準備好了。PHP 程式碼中訪問資料庫所需的引數,是透過讀取環境變數的方式宣告的。 ```php $serverName = env("MYSQL_PORT_3306_TCP_ADDR", "localhost"); $databaseName = env("MYSQL_INSTANCE_NAME", "homestead"); $username = env("MYSQL_USERNAME", "homestead"); $password = env("MYSQL_PASSWORD", "secret"); /**

  • 中秋節和大豐收的關聯?
  • 沒斷奶的小貓要怎麼養?