以 Docker 容器打包和运行应用程序
1. 容器的不同运行方式
容器可以有多种运行方式,了解这些方式有助于我们根据不同的需求来使用容器。
- 任务容器 :
- 当运行 docker container ls 查看活跃容器时,特定容器可能不显示,但使用 docker container ls --all 查看所有状态的容器时,会发现它处于 Exited 状态。
- 任务容器在自动化重复任务方面非常有用,例如运行脚本设置环境、备份数据或收集日志文件。它将脚本及其所需的所有依赖项精确版本打包在容器镜像中,安装了 Docker 的人无需安装前置依赖即可运行脚本。对于 PowerShell 脚本依赖多个特定版本模块的情况,这种方式尤为有用,只需构建一个已安装这些模块的镜像,通过 Docker 就能运行脚本任务。
- 交互式容器 :
- 交互式容器与 Docker 命令行保持开放连接,就像连接到远程机器一样操作容器。可以使用以下命令从 Windows Server Core 镜像运行交互式容器:
docker container run --interactive --tty dockeronwindows/ch02-powershell-env:2e `
powershell
- `--interactive` 选项用于运行交互式容器,`--tty` 标志将终端连接附加到容器。
超级会员免费看
订阅专栏 解锁全文
875

被折叠的 条评论
为什么被折叠?



