第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法在沒有服務(wù)的情況下啟動 docker 容器?

有沒有辦法在沒有服務(wù)的情況下啟動 docker 容器?

PHP
瀟瀟雨雨 2023-12-15 15:22:24
我有一個 php 容器,每次啟動容器時都需要啟動 php-fpm ?,F(xiàn)在由于 php-fpm 配置文件中的配置錯誤,fpm 無法啟動,因此容器無法啟動。無論如何,我可以在沒有 php-fpm 的情況下啟動容器,以便修復(fù)配置文件嗎? 容器錯誤如下:[04-Sep-2020 13:47:30] ERROR: [/usr/local/etc/php-fpm.conf:7] value is NULL for a ZEND_INI_PARSER_ENTRY[04-Sep-2020 13:47:30] ERROR: failed to load configuration file '/usr/local/etc/php-fpm.conf'[04-Sep-2020 13:47:30] ERROR: FPM initialization failed
查看完整描述

1 回答

?
繁花如伊

TA貢獻(xiàn)2012條經(jīng)驗 獲得超12個贊

修復(fù)圖像的方法有兩種。由于我找不到圖像 digitalocean/php,因此我將在示例中使用 php:7.4-fpm。


第一種方式: 從容器中復(fù)制文件并使用它來構(gòu)建您自己的映像:


創(chuàng)建 Dockerfile:


FROM php:7.4-fpm


COPY ./php-fpm.conf /usr/local/etc/php-fpm.conf

然后:


docker run --detach --name php php:7.4-fpm tail -f /dev/null

docker cp php:/usr/local/etc/php-fpm.conf php-fpm.conf

docker stop php

docker rm -v php

# Edit php-fpm.conf

docker build --tag myphp-fm .

docker run --detach --name php myphp-fpm

然后你就可以根據(jù)固定的鏡像運行容器了。


第二種方式:


使用損壞的映像運行 shell,修復(fù)文件并使用 shell 容器創(chuàng)建新映像


docker run -it --name php php:7.4-fpm bash

# Edit /usr/local/etc/php-fpm.conf

# If you install any additional tools remember to remove them afterwards

# and clean any cache's

# Once you're done exit the shell, thus stopping the container

docker commit -a "you" -m "/usr/local/etc/php-fpm.conf fix" php myphp-fpm

docker stop php

docker rm -v php

docker run --detach --name php myphp-fpm

然后您再次獲得基于固定映像的運行容器。


當(dāng)然,您可以按照一開始運行原始映像的任何方式來運行新映像。


我推薦第一種方法,因為它更容易在容器外編輯文件。


查看完整回答
反對 回復(fù) 2023-12-15
  • 1 回答
  • 0 關(guān)注
  • 209 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號