Is it possible to show the restart policy of a running Docker container?

前端 未结 4 2077
清歌不尽
清歌不尽 2021-02-04 23:50

When I create containers I\'m specifying a restart policy, but this is not shown in docker ps, and it doesn\'t appear any format string shows this either.

D

4条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-02-05 00:20

    Yes, it is possible using docker inspect which is json format and just need to query it.

    Here is relevant output of docker inspect for a running container zen_easley. Note to change container name as suitable for your environment.

    • docker inspect zen_easley
    "HostConfig": {
                "Binds": null,
                "ContainerIDFile": "",
                "LogConfig": {
                    "Type": "json-file",
                    "Config": {}
                },
                "NetworkMode": "default",
                "PortBindings": {},
                "RestartPolicy": {
                    "Name": "no",
                    "MaximumRetryCount": 0
                },
                "AutoRemove": true,
    

    You can just run the following command to get the same and its output.

    $ docker inspect -f "{{ .HostConfig.RestartPolicy }}"  zen_easley
    {no 0}
    

    If you see RestartPolicy has two properties Name, MaximumRetryCount and no, 0 are the values respectively in the above output

    You may also get the individual property value, say Name by using below command, appending .Name to the above command:

    docker inspect -f "{{ .HostConfig.RestartPolicy.Name }}"  zen_easley
    no
    

提交回复
热议问题