Docker:创建拆卸过程

Docker:创建拆卸过程,docker,docker-compose,Docker,Docker Compose,是否有一个机制或部分用于为dockerfile实例创建分解过程,如下所示: docker-compose up 并拆除: docker-compose down 换句话说,我是否可以为docker虚拟机添加一个位置或文件,以便在拆卸时运行例程和命令?否。docker Compose基本上只是docker run的包装,Compose服务的生命周期正是其容器(及其容器入口点)的生命周期,不多也不少 有一种标准模式可以使用映像的入口点进行初始设置(等待数据库准备就绪,运行迁移,…),然后让它启动

是否有一个机制或部分用于为dockerfile实例创建分解过程,如下所示:

docker-compose up
并拆除:

docker-compose down

换句话说,我是否可以为docker虚拟机添加一个位置或文件,以便在拆卸时运行例程和命令?

否。docker Compose基本上只是docker run的包装,Compose服务的生命周期正是其容器(及其容器入口点)的生命周期,不多也不少

有一种标准模式可以使用映像的
入口点进行初始设置(等待数据库准备就绪,运行迁移,…),然后让它启动映像的
CMD
。原则上,您可以在
CMD
退出后使用相同的模式进行清理。这在技术上没有什么问题(除了一些信号处理方面的问题),只是没有那么常见:通常只需要清理容器文件系统

#/垃圾箱/垃圾箱
#我是docker-entrypoint.sh
#我以CMD作为参数运行
# ... 做第一次安装。。。
#运行主容器进程
#通常:
#执行官“$@”
#但是如果你需要在事后做一些事情:
"$@"
RC=“$?”
# ... 清理。。。
退出“$RC”