最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker報(bào)錯Operation?not?permitted問題的解決方法

 更新時(shí)間:2023年02月04日 12:01:52   作者:contiguous  
剛開始接觸Docker的朋友經(jīng)常會遇到問題,下面這篇文章主要給大家介紹了關(guān)于Docker報(bào)錯Operation?not?permitted問題的解決方法,需要的朋友可以參考下

前言

Docker PHP需要安裝 bcmath,pdo_mysql,redis3個擴(kuò)展,由于權(quán)限問題,所以不能通過Dockerfile直接生成需要的鏡像。這里分3部分來做,第一部分生成基本鏡像,包含了可以用Dockerfile安裝的PHP擴(kuò)展。第二部分用鏡像啟動容器,手工安裝擴(kuò)展包最后再將容器生成最終的鏡像,以后啟動PHP容器的時(shí)候就不需要再安裝這些包了。

1)docker file 生成基本鏡像,這個比較簡單

使用這個鏡像制作 php:7.3-fpm-alpine

2)容器內(nèi)安裝擴(kuò)展包時(shí),提示沒有權(quán)限

  make: /bin/sh: Operation not permitted

解決方法,啟動container 加 --privileged 參數(shù),才有真實(shí)的root權(quán)限。

否則沒有權(quán)限安裝包。

3)容器內(nèi)安裝擴(kuò)展包

  docker-php-ext-install bcmath
  docker-php-ext-install pdo_mysql

4)擴(kuò)展包里沒有redis包,只能通過pecl安裝。

  可是直接用pecl安裝還是提示找不到包,所以先下載對應(yīng)的redis包,然后pecl指定本地的包再安裝。

  # pecl install redis
  No releases available for package "pecl.php.net/redis"
  install faile

到http://pecl.php.net/package/redis 手工下載redis-4.2.0.tgz, 然后用下面的方法安裝

容器里執(zhí)行下列命令:

  # apk add curl
  # curl http://pecl.php.net/get/redis-4.2.0.tgz -o redis-4.2.0.tgz
  # apk add --no-cache --update --virtual .phpize-deps $PHPIZE_DEPS
  # pecl install ./redis-4.2.0.tgz
  # rm ./redis-4.2.0.tgz
  # rm -rf /usr/share/php
  # rm -rf /tmp/*
  # apk del  .phpize-deps

5)使用當(dāng)前容器生成鏡像

  docker commit -a "contiguous" -m "myphp73" [自己的containerID]  myphp73:v1 

至此文件都解決了,啟動容器時(shí),指定使用myphp73:v1鏡像就可以了

總結(jié)

到此這篇關(guān)于Docker報(bào)錯Operation not permitted問題解決的文章就介紹到這了,更多相關(guān)Docker Operation not permitted問題內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • ps命令在docker容器不存在的問題

    ps命令在docker容器不存在的問題

    這篇文章主要介紹了ps命令在docker容器不存在的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • docker查看運(yùn)行容器日志的步驟

    docker查看運(yùn)行容器日志的步驟

    本文主要介紹了docker查看運(yùn)行容器日志的步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 使用Docker將容器目錄掛載到主機(jī)上的實(shí)現(xiàn)方法

    使用Docker將容器目錄掛載到主機(jī)上的實(shí)現(xiàn)方法

    本文主要介紹了使用Docker將容器目錄掛載到主機(jī)上的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Docker?Push?Skipped?foreign?layer?的錯誤問題及解決方案

    Docker?Push?Skipped?foreign?layer?的錯誤問題及解決方案

    當(dāng)Docker推送基于Windows鏡像到私有倉庫的時(shí)候會遇到Skipped foreign layer的問題,這篇文章主要介紹了Docker?Push?Skipped?foreign?layer?的錯誤問題及解決方案,需要的朋友可以參考下
    2022-05-05
  • Docker一鍵部署SpringBoot項(xiàng)目的多種方式

    Docker一鍵部署SpringBoot項(xiàng)目的多種方式

    這篇文章主要介紹了Docker一鍵部署SpringBoot項(xiàng)目的多種方式,文中通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-12-12
  • Docker 批量刪除容器或鏡像的操作方法

    Docker 批量刪除容器或鏡像的操作方法

    這篇文章主要介紹了Docker 批量刪除容器或鏡像的操作方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • AntDesign?Docker部署詳細(xì)流程

    AntDesign?Docker部署詳細(xì)流程

    這篇文章主要為大家介紹了AntDesign?Docker部署流程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • CoreOS配置Docker鏡像加速器的方法

    CoreOS配置Docker鏡像加速器的方法

    本篇文章主要介紹了CoreOS配置Docker鏡像加速器的方法,CoreOS下的Docker配置是通過flannel unit來實(shí)現(xiàn)的,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 啟動桌面Docker提示虛擬服務(wù)未啟動兩種解決方案

    啟動桌面Docker提示虛擬服務(wù)未啟動兩種解決方案

    Docker 是?個開源的應(yīng)用容器引擎,可以實(shí)現(xiàn)虛擬化,這篇文章主要介紹了在啟動Docker?Desktop時(shí)遇到的錯誤,并提供了解決方案,文中通過代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • Docker的理解和基本命令詳解

    Docker的理解和基本命令詳解

    這篇文章主要介紹了Docker的理解和基本命令詳解,需要的朋友可以參考下
    2017-05-05

最新評論

固原市| 历史| 龙山县| 阿克| 甘孜县| 石阡县| 天门市| 龙井市| 博野县| 咸阳市| 龙口市| 泽普县| 曲阳县| 天台县| 海阳市| 襄城县| 蓬莱市| 广宁县| 渑池县| 当阳市| 三穗县| 合川市| 理塘县| 定远县| 柳河县| 永登县| 蕲春县| 庆元县| 手游| 昭苏县| 砀山县| 托克逊县| 雷山县| 鄱阳县| 泽库县| 容城县| 苍梧县| 米林县| 湘潭县| 勃利县| 开封市|