1、swarm 集羣模式
docker service create --name container_name \ --health-cmd "curl || exit 1" \ --health-interval=5s \ 兩次健康檢查的間隔,默認爲 30 秒 --health-retries=12 \ 當連續失敗指定次數後,則將容器狀態視爲 unhealthy,默認 3 次 --health-timeout=2s \ 健康檢查命令運行超時時間,如果超過這個時間,本次健康檢查就被視爲失敗,默認 30 秒 --start-period=60s \ 應用的啓動的初始化時間,在啓動過程中的健康檢查失效不會計入,默認 0 秒 imagename 2、單機啓動模式 docker run -d --net=host --name container_name \ --health-cmd "curl || exit 1" \ --health-interval=5s \ 兩次健康檢查的間隔,默認爲 30 秒 --health-retries=12 \ 當連續失敗指定次數後,則將容器狀態視爲 unhealthy,默認 3 次 --health-timeout=2s \ 健康檢查命令運行超時時間,如果超過這個時間,本次健康檢查就被視爲失敗,默認 30 秒 --start-period=60s \ 應用的啓動的初始化時間,在啓動過程中的健康檢查失效不會計入,默認 0 秒 imagename