我正在用Jenkins構建一個帶有SQLLight數據庫的docker鏡像,我相信我想從Dockerfile構建數據庫並將其存儲到一個卷中,以便可以單獨導出卷。我開始構建爲:docker build -t FOO .
,但是當我提取量數據:如何從新建圖像中獲取碼頭卷?
docker run --rm --volumes-from FOO -v $(pwd):/backup busybox tar cvf /backup/backup.tar /opt/webapp`
我得到的錯誤:No such container: FOO
這當然是有道理的,因爲FOO是不是一個容器,它是一個圖像。但是,如何獲得容器標識符?我不能只讀Docker的輸出,因爲我在Jenkins構建中批量運行這個。
我感覺我正在以這種錯誤的方式前進。但是,正確的方法是什麼?
想要提取圖像或由此圖像的容器生成的數據? – CMPS
我想提取在Dockerfile中生成的卷的數據 – jonalv