Update hello-minikube.md (#10182)
added powershell equivalent for eval $(minikube docker-env), and added some text to help a beginner understand in more concrete terms the difference between the local docker registry, and the one in minikube (might only be an issue for newbs, but I am a newb :) and limited to powershell :().pull/10304/head^2
parent
ea5a16952f
commit
ed1b47f552
|
@ -160,15 +160,22 @@ This recipe for the Docker image starts from the official Node.js LTS image
|
||||||
found in the Docker registry, exposes port 8080, copies your `server.js` file
|
found in the Docker registry, exposes port 8080, copies your `server.js` file
|
||||||
to the image and starts the Node.js server.
|
to the image and starts the Node.js server.
|
||||||
|
|
||||||
Because this tutorial uses Minikube, instead of pushing your Docker image to a
|
By default, Docker will create images and store them in your local machine's Docker registry.
|
||||||
registry, you can simply build the image using the same Docker host as
|
In this tutorial, we will not use your local machine's Docker registry; we will use the
|
||||||
the Minikube VM, so that the images are automatically present. To do so, make
|
Docker registry of the Docker daemon running _inside_ Minikube's vm instance. To point the
|
||||||
sure you are using the Minikube Docker daemon:
|
'docker' command to your Minikube's Docker daemon, type (unix shells):
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
eval $(minikube docker-env)
|
eval $(minikube docker-env)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
or in powershell:
|
||||||
|
```shell
|
||||||
|
minikube docker-env | Invoke-Expression
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{{< note >}}
|
{{< note >}}
|
||||||
**Note:** Later, when you no longer wish to use the Minikube host, you can undo
|
**Note:** Later, when you no longer wish to use the Minikube host, you can undo
|
||||||
this change by running `eval $(minikube docker-env -u)`.
|
this change by running `eval $(minikube docker-env -u)`.
|
||||||
|
@ -180,6 +187,22 @@ Build your Docker image, using the Minikube Docker daemon (mind the trailing dot
|
||||||
docker build -t hello-node:v1 .
|
docker build -t hello-node:v1 .
|
||||||
```
|
```
|
||||||
|
|
||||||
|
check that the image is in Minikube's Docker registry:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
minikube ssh docker images
|
||||||
|
```
|
||||||
|
|
||||||
|
Output:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||||
|
hello-node v1 f82485ca953c 3 minutes ago 655MB
|
||||||
|
...
|
||||||
|
node 6.9.2 faaadb4aaf9b 20 months ago 655MB
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
Now the Minikube VM can run the image you built.
|
Now the Minikube VM can run the image you built.
|
||||||
|
|
||||||
## Create a Deployment
|
## Create a Deployment
|
||||||
|
|
Loading…
Reference in New Issue