close

最近要做CICD

我碰到了一個雷

在A B 兩個不同的環境 使用了同樣的docker image,同樣的docker-compose 設定,掛載出來的code居然完全不同

這是我docker-compose 中volume的設定 

volumes:
- type: volume
source: source-code
target: /var/www/html/

 

我檢查了好幾次,image的hash版號都一樣,檢查不出個所以然

最後才發現是volume的問題,在使用docker-compose down 下掉設定後,他其實並沒有下乾淨,volume還需要remove掉才行

sudo docker volume rm my-volume

只有這樣才能在重新掛載之後,volume重新吃到新的code

arrow
arrow
    文章標籤
    技術文
    全站熱搜

    工程師黑田 發表在 痞客邦 留言(0) 人氣()