我正在使用Laravel和docker。在我的dockerfile里面我有这个命令:
RUN php artisan config:cache
这对于生产很有用,因为它会缓存配置。当我正在开发时,我需要能够经常更改配置,因此每次运行图像时我都需要执行
RUN php artisan config:clear
有没有办法用给定的命令运行docker镜像?即:
docker run my_image "php artisan config:clear"
(如果您想知道,我经常会docker run
而不是docker start
,因为我经常构建图像。)
我想避免在dockerfile中使用CMD,因为它并不是真的需要。
由于
答案 0 :(得分:1)
如果要在当前运行的容器中运行该命令,可以使用exec命令:
if #available(iOS 11.0, *) {
// set delegate here
} else {
// do nothing
}