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

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

Docker 鏡像推送但我的音量不存在

Docker 鏡像推送但我的音量不存在

PHP
交互式愛情 2022-12-30 17:07:08
此消息用于解決我在 php 應(yīng)用程序中使用 docker 時遇到的問題。事實(shí)上,我在本地執(zhí)行我的 dockers 圖像(nginx、phpmyadmin 和 php 與我的應(yīng)用程序)并且一切正常。但是,我使用安裝在我的容器應(yīng)用程序中的卷和 php,這使我能夠修改熱文件(無需在每次編輯時構(gòu)建)。但是,當(dāng)我將此映像推送到存儲庫并將其拉到另一個桌面時,包含我的應(yīng)用程序的卷不存在。你有沒有遇到過這種擔(dān)憂?請找到我的 docker-compose.yml 和 Dockerfile :docker-compose.ymlversion: "3.7"services:  app:    build:      args:        user: web        uid: 1000      context: ./      dockerfile: Dockerfile    image: myblog    container_name: myblog-app    restart: unless-stopped    working_dir: /var/www/    volumes:      - ./:/var/www    networks:      - myblog  db:    image: mysql:5.7    container_name: myblog-db    restart: unless-stopped    environment:      MYSQL_DATABASE: ${DB_DATABASE}      MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}      MYSQL_PASSWORD: ${DB_PASSWORD}      MYSQL_USER: ${DB_USERNAME}      SERVICE_TAGS: dev      SERVICE_NAME: mysql    volumes:      - ./.docker/mysql/database.sql:/docker-entrypoint-initdb.d/init.sql      - ./.docker/mysql/data:/var/lib/mysql    networks:      - myblog  phpmyadmin:    depends_on:      - db    image: phpmyadmin/phpmyadmin    restart: always    ports:      - 8002:80    environment:      PMA_HOST: db      MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}    networks:      - myblog  nginx:    image: nginx:alpine    container_name: myblog-nginx    restart: unless-stopped    ports:      - 8000:80    volumes:      - ./:/var/www      - ./.docker/nginx/conf.d:/etc/nginx/conf.d    networks:      - myblognetworks:  myblog:    driver: bridge
查看完整描述

3 回答

?
精慕HU

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個贊

這是預(yù)期的行為,因?yàn)榫韮?nèi)的數(shù)據(jù)不是圖像的一部分。卷用于持久化容器中生成的數(shù)據(jù),或通過綁定掛載(例如配置、憑據(jù)或證書)將動態(tài)數(shù)據(jù)傳遞到容器中。

https://docs.docker.com/storage/volumes/

docker-compose.yml和它的服務(wù)使用卷掛載你的本地目錄- .:/path/to/dir只對本地開發(fā)有好處,因?yàn)槟憧赡軙⒓纯吹侥愕膽?yīng)用程序的變化,而不必重建圖像。

如果你想在另一臺機(jī)器上的圖像中看到你的代碼,你需要COPY在你的機(jī)器上使用Dockerfile,重建圖像并在每次更改代碼時推送!

您還需要docker-compose.yml通過添加卷來更改您的。

https://docs.docker.com/compose/compose-file/#volumes


查看完整回答
反對 回復(fù) 2022-12-30
?
www說

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個贊

非常感謝您的明確答復(fù)。

現(xiàn)在我明白我的配置有什么問題以及我需要做什么。對于搜索解決方案以在同一個 Dockerfile 中管理開發(fā)環(huán)境和生產(chǎn)環(huán)境的人,您可以使用參數(shù) :)


查看完整回答
反對 回復(fù) 2022-12-30
?
白衣染霜花

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個贊

您是否嘗試過使用命名卷而不是基于路徑的卷?

這將使 Docker 為您管理更多卷,并可能為您提供所需的行為。

https://nickjanetakis.com/blog/docker-tip-28-named-volumes-vs-path-based-volumes

Docker volume 不持久化數(shù)據(jù)


查看完整回答
反對 回復(fù) 2022-12-30
  • 3 回答
  • 0 關(guān)注
  • 114 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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