首頁 >運維 >Docker >如何解決docker import 不能用的問題

如何解決docker import 不能用的問題

藏色散人
藏色散人原創
2021-12-31 11:41:313781瀏覽

docker import不能用的解決方法:1、找到ENV參數並將其所有的「key=value」字串追加到「–env-file」指定的檔案中;2、執行指令「docker ps -a」。

如何解決docker import 不能用的問題

本文操作環境:ubuntu 16.04系統、Docker 20.10.11版、Dell G3電腦。

如何解決docker import 不能用的問題?

Docker export 後import無法成功運行解決

場景:

1. 使用docker export {containerName } -o {fileName} 將容器匯出後

2. 使用docker import {fileName } {containerName} 匯入

3. 使用docker run 執行後無法成功執行:

4. 使用–env-file指定檔案進行環境變數的手動設定

##解決方案:

  • 手動使用–env-file會將容器原先的ENV變數移除, 所以需要找到舊的(導出前的)容器使用docker inspect 指令找到ENV參數並將其所有的key=value字串追加到–env-file指定的文件中

  • 運行命令docker ps -a 查看導出前的容器的"COMMAND"列, 這個列時容器啟動時的命令, 請把它追加到docker run … 後面, 使用"docker ps -a --no-trunc"查看完整的資訊

推薦學習:《

docker影片教學

以上是如何解決docker import 不能用的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn