启动超过90天的docker容器

启动超过90天的docker容器,docker,dynamics-business-central,Docker,Dynamics Business Central,两个月前,我为Business Central创建了一个docker容器映像。现在,当我尝试启动容器时,它以不健康的状态启动,Business Central客户端无法工作 docker start 我检查了日志,它告诉我我正在尝试运行一个超过90天的容器 正在初始化… 重新启动容器 PublicDnsName未更改 主机名是MyBCDev PublicDnsName是MyBCDev 您正在尝试运行一个超过90天的容器。 Microsoft建议您始终运行最新版本的容器。 如果仍要运行此容器,请

两个月前,我为Business Central创建了一个docker容器映像。现在,当我尝试启动容器时,它以不健康的状态启动,Business Central客户端无法工作

docker start

我检查了日志,它告诉我我正在尝试运行一个超过90天的容器

正在初始化…
重新启动容器
PublicDnsName未更改
主机名是MyBCDev
PublicDnsName是MyBCDev
您正在尝试运行一个超过90天的容器。
Microsoft建议您始终运行最新版本的容器。
如果仍要运行此容器,请将环境变量ACCEPT\U OPERTED设置为“Y”。
在,C:\Run\navstart.ps1:第54行
在,C:\Run\start.ps1:第121行
在,:第1行

我在谷歌上搜索了这个问题,我所能找到的就是使用docker run命令和accept过时的参数,但这会创建一个新的容器。而我想启动现有的容器

docker run--env accept_eula=Y--memory 4G microsoft/dynamics nav

如何启动已使用90天以上的现有docker容器?

使现代化
我使用现有的container和repository:tag完成了docker提交。但是当我使用新图像运行容器(docker run)时,它被卡在了中间的某个地方


您应该设置
ACCEPT\u=Y

docker run -e ACCEPT_EULA=Y -e ACCEPT_OUTDATED=Y --memory 4G microsoft/dynamics-nav

尝试设置
接受_=Y
并启动容器。如果它不起作用,那么试试这个黑客

利用命令

这将从停止的容器中创建新的docker映像,其中包含所有数据和配置

从该映像运行新的docker容器

这个新的docker容器将与90天前停止使用的docker容器几乎相同


希望这有帮助。

我在帖子中提到,
docker run
创建了新的容器。然而,我想,我将启动一个现有的容器。
docker commit
是否可以在不提及ACCEPT\u过时参数的情况下工作?是的,应该可以。试试看。我使用创建新映像的现有容器和存储库:image完成了docker提交。但是,当我根据新的图像运行码头工人时,它在创建集装箱过程的过程中陷入了困境。请参见我的原始更新后部分中的上图。
docker commit container-id myimage:v1