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

docker import不能用的解決辦法:1、找到ENV參數(shù)并將其所有的“key=value”字符串追加到“–env-file”指定的文件中;2、運(yùn)行命令“docker ps -a”。

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

本文操作環(huán)境:ubuntu 16.04系統(tǒng)、Docker 20.10.11版、Dell G3電腦。

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

Docker export 后 import無法成功運(yùn)行解決

場(chǎng)景:

1. 使用 docker export {containerName } -o {fileName} 將容器導(dǎo)出后

2. 使用 docker import {fileName } {containerName} 導(dǎo)入

3. 使用 docker run 運(yùn)行后無法成功運(yùn)行:

4. 使用–env-file指定文件進(jìn)行環(huán)境變量的手動(dòng)設(shè)置

解決方案:

  • 手動(dòng)使用–env-file會(huì)將容器原先的ENV變量移除, 所以需要找到舊的(導(dǎo)出前的)容器使用 docker inspect 命令 找到ENV參數(shù)并將其所有的key=value字符串追加到–env-file指定的文件中

  • 運(yùn)行命令 docker ps -a 查看導(dǎo)出前的容器的”COMMAND”列, 這個(gè)列時(shí)容器啟動(dòng)時(shí)的命令, 請(qǐng)把它追加到docker run … 后面, 使用”docker ps -a –no-trunc”查看完整的信息

推薦學(xué)習(xí):《docker視頻教程

以上就是如何解決

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊6 分享