mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-24 04:06:03 +00:00
Merge pull request #27867 from johscheuer/add-upgrade-docker-vm
Automatic merge from submit-queue Add upgrade Docker VM Add an Error Message to upgarde your Docker VM if needed, example output: ```bash +++ [0622 13:19:48] No docker host is set. Checking options for setting one... +++ [0622 13:19:49] docker-machine was found. +++ [0622 13:19:49] A Docker host using docker-machine named 'kube-dev' is ready to go! Can't connect to 'docker' daemon. please fix and retry. Possible causes: - On Mac OS X, DOCKER_HOST hasn't been set. You may need to: - Create and start your VM using docker-machine or boot2docker: - docker-machine create -d virtualbox --virtualbox-memory 4096 --virtualbox-cpu-count -1 kube-dev - boot2docker init && boot2docker start - Set your environment variables using: - eval $(docker-machine env kube-dev) - $(boot2docker shellinit) - On Linux, user isn't in 'docker' group. Add and relogin. - Something like 'sudo usermod -a -G docker jscheuermann' - RHEL7 bug and workaround: https://bugzilla.redhat.com/show_bug.cgi?id=1119282#c8 - On Linux, Docker daemon hasn't been started or has crashed. !!! Error in hack/../hack/update-generated-protobuf.sh:53 'return 1' exited with status 1 Call stack: 1: hack/../hack/update-generated-protobuf.sh:53 main(...) Exiting with status 1 Updating generated-protobuf FAILED $docker info Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23) ``` After running `docker-machine upgrade kube-dev` everything is fine again. So we should add a hint in the error message that this can also happen.
This commit is contained in:
commit
f3359fe134
@ -270,6 +270,9 @@ function kube::build::ensure_docker_daemon_connectivity {
|
||||
echo " - Set your environment variables using: "
|
||||
echo " - eval \$(docker-machine env ${DOCKER_MACHINE_NAME})"
|
||||
echo " - \$(boot2docker shellinit)"
|
||||
echo " - Update your Docker VM"
|
||||
echo " - Error Message: 'Error response from daemon: client is newer than server (...)' "
|
||||
echo " - docker-machine upgrade ${DOCKER_MACHINE_NAME}"
|
||||
echo " - On Linux, user isn't in 'docker' group. Add and relogin."
|
||||
echo " - Something like 'sudo usermod -a -G docker ${USER-user}'"
|
||||
echo " - RHEL7 bug and workaround: https://bugzilla.redhat.com/show_bug.cgi?id=1119282#c8"
|
||||
|
Loading…
Reference in New Issue
Block a user