我有一个带有jenkins安装的docker容器。 为了坚持jenkins工作等,我已经附加了一个磁盘并告诉jenkins使用它。到目前为止没问题。
现在我有ssh进入机器安装dotnet核心cli。我在连接的磁盘上安装了dotnet。之后运行
ln -s /dev/myDisk/dotnet/dotnet /usr/local/bin
到"注册"命令。按预期工作。但是,如果我重新启动节点" dotnet"不再位于/ usr / local文件夹中。
这对我来说很有意义。
我试图找到一些但没有运气的东西。
如果容器启动或持久保存此数据,我如何运行脚本?
答案 0 :(得分:1)
对正在运行的容器的更改未提交到映像,因此如果重新启动,则不会保留对正在运行的容器所做的更改。
您有几个选择:
创建安装了.NET核心的新映像
使用 “官方”.NET Core docker镜像作为您的基础: https://github.com/dotnet/dotnet-docker
有关Docker文件系统的更多信息,请访问: https://docs.docker.com/engine/tutorials/dockervolumes/
答案 1 :(得分:0)
我最终进入了