Google Cloud Container-vm不会重新启动Docker容器
我们有一台使用container-vm的机器。 容器被configuration为具有“始终”的重新启动策略。 这意味着当docker守护进程重启(或重启机器)时,容器将被重新启动。
此function在我的开发环境中完美工作,但不在container-vm映像上。
您可以通过以下方式重现此问题:
1.从container-vm映像创build一个虚拟机
$ gcloud compute instances create boat --project "databerries" --image container-vm --zone europe-west1-d --machine-type f1-micro
-
创build一个容器(以nginx为例)
$ sudo su
docker run –name some-nginx –restart = always -d nginx
-
检查容器是否启动
docker工人
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7b616d41ba9b nginx:最新的“nginx -g”4秒前的守护进程4秒80 / tcp,443 / tcp some-nginx
-
重新启动docker deamon
服务docker重启
-
检查容器是否启动
docker工人ps -a
集装箱的ID图像命令创build状态的港口名称7b616d41ba9b nginx:最新的“nginx -g”守护进程关于1分钟之前退出(0)22秒ago some-nginx
容器不重新启动。