docker_服务-使用ansible配置docker容器
我使用以下模块:docker_服务-使用ansible配置docker容器,docker,ansible,Docker,Ansible,我使用以下模块: 我可以使用此模块创建和启动docker容器。但是,是否可以在此容器上执行任务(并保留更改? 我的意思是: 安装一些yum软件包 在容器中插入一些bash脚本 你能给我一些线索吗?一般来说,你不能在运行的容器上安装软件。如果您需要一个容器,其中安装了一些软件,那么您应该构建一个自定义映像,其中包含您需要的软件,并对其进行设置,以便在您启动它一次后,它可以自己完成它需要的所有操作。(更广泛的规则是,除了调试内容外,您不需要docker exec到正在运行的容器中;它肯定不是核心“
我可以使用此模块创建和启动docker容器。但是,是否可以在此容器上执行任务(并保留更改?
我的意思是:
安装一些yum软件包
在容器中插入一些bash脚本
你能给我一些线索吗?一般来说,你不能在运行的容器上安装软件。如果您需要一个容器,其中安装了一些软件,那么您应该构建一个自定义映像,其中包含您需要的软件,并对其进行设置,以便在您启动它一次后,它可以自己完成它需要的所有操作。(更广泛的规则是,除了调试内容外,您不需要
docker exec
到正在运行的容器中;它肯定不是核心“如何使用容器做事”工作流的一部分。)
我建议遵循标准的Docker教程,比如Docker's。一旦有了一个工作的Docker映像工作流,就可以使用AnsibleDocker\u容器
模块来代替Docker run
命令