### Docker
```
docker build -t wayne5540/poloniex-toy .
docker run -p 49160:3000 -d wayne5540/poloniex-toy
```
Go to `http://localhost:49160/`
Tutorails:
* https://nodejs.org/en/docs/guides/nodejs-docker-webapp/
* https://github.com/nodejs/docker-node/blob/master/README.md#how-to-use-this-image
* https://github.com/nodejs/docker-node/blob/master/docs/BestPractices.md
Commands:
* list images
`docker images`
* list running containers
`docker ps`
* stop container
`docker stop <CONTAINER_ID>`
* remove container
`docker rm <CONTAINER_ID>`
* remove imsage
`docker rmi <IMAGE_ID>`
## Deployment
To google container engine (GKE )Using k8s, on Mac
https://www.sitepoint.com/kubernetes-deploy-node-js-docker-app/
```
brew install kubectl
```
```
docker build -t gcr.io/my-toy-projects/poloniex-toy:v1 .
gcloud docker -- push gcr.io/my-toy-projects/poloniex-toy:v1
kubectl create -f deployment.yml --save-config
kubectl get pods
kubectl expose deployment poloniex-toy-deployment --type="LoadBalancer"
kubectl get services
```
Clean
```
kubectl delete service/hello-world-deployment
kubectl delete deployment/poloniex-toy-deployment
```
2017年10月6日 星期五
docker
* 看 images
docker images
* remove images
docker rmi <IMAGE_ID>
* 建立 image
* Run image
In the example above, Docker mapped the 8080 port inside of the container to the port 49160 on your machine.
* node:
https://nodejs.org/en/docs/guides/nodejs-docker-webapp/
docker images
* remove images
docker rmi <IMAGE_ID>
* 建立 image
docker build -t <your username>/node-web-app .
* Run image
$ docker run -p 49160:8080 -d <your username>/node-web-app
In the example above, Docker mapped the 8080 port inside of the container to the port 49160 on your machine.
* node:
https://nodejs.org/en/docs/guides/nodejs-docker-webapp/
訂閱:
文章 (Atom)