0 deploying applications to the cloud with docker bluemix ... · ibm bluemixtm ryan baxter -...
TRANSCRIPT
![Page 1: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/1.jpg)
IBM BluemixTMwww.bluemix.net
Ryan Baxter - @ryanjbaxter - 11.16.15
DESTINATION CLOUDDEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER
![Page 2: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/2.jpg)
IBM BluemixTMwww.bluemix.net
RYANBAXTER
@ryanjbaxter
DEVELOPERADVOCATE
BOSTON, MA
http://ryanjbaxter.com
![Page 3: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/3.jpg)
IBM BluemixTMwww.bluemix.net
GOPRO-Giveaway
Stop By Bluemix Booth
![Page 4: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/4.jpg)
IBM BluemixTMwww.bluemix.net
DEPLOYMENTCYCLESARE GETTINGFASTER
![Page 5: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/5.jpg)
IBM BluemixTMwww.bluemix.net
CONTINUOUSDELIVERYIS AWE-SOME
![Page 6: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/6.jpg)
IBM BluemixTMwww.bluemix.net
DEVELOPMENTTESTINGSTAGINGPRODUCTIONCLOUD
![Page 7: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/7.jpg)
IBM BluemixTMwww.bluemix.net
“…it works for me.”
![Page 8: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/8.jpg)
IBM BluemixTMwww.bluemix.net
![Page 9: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/9.jpg)
OPEN SOURCERUNS ON LINUX
LIGHT WEIGHTWRITE ONCERUN EVERYWHERE
VERSIONINGDOCKER HUB
REGISTRIES
![Page 10: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/10.jpg)
+
![Page 11: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/11.jpg)
![Page 12: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/12.jpg)
IBM BluemixTMwww.bluemix.net
![Page 13: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/13.jpg)
IBM BluemixTMwww.bluemix.net
![Page 14: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/14.jpg)
+
![Page 15: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/15.jpg)
PRIVATE REGISTRYGUI or CLI
100+ SERVICES
DEPLOYMENTPIPELINE
MACHINESIZES
CONTAINER GROUPS
MONITOR CPUVULNERABILITY
SCANNING
![Page 16: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/16.jpg)
IBM BluemixTMwww.bluemix.net
THEAPP
![Page 17: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/17.jpg)
IBM BluemixTMwww.bluemix.net
![Page 18: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/18.jpg)
IBM BluemixTMwww.bluemix.net
https://github.com/IBM-Bluemix/bluechatter
![Page 19: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/19.jpg)
IBM BluemixTMwww.bluemix.net
NODE
BOOTSTRAP+ JQUERY
REDIS
![Page 20: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/20.jpg)
IBM BluemixTMwww.bluemix.net
NODE
BOOTSTRAP+ JQUERY
REDIS
BOOTSTRAP+ JQUERY
BOOTSTRAP+ JQUERY
![Page 21: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/21.jpg)
IBM BluemixTMwww.bluemix.net
NODE
BOOTSTRAP+ JQUERY
REDIS
BOOTSTRAP+ JQUERY
BOOTSTRAP+ JQUERY
NODENODE
![Page 22: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/22.jpg)
IBM BluemixTMwww.bluemix.net
NODE
BOOTSTRAP+ JQUERY
REDIS
BOOTSTRAP+ JQUERY
BOOTSTRAP+ JQUERY
NODENODE
BOOTSTRAP+ JQUERY
BOOTSTRAP+ JQUERY
BOOTSTRAP+ JQUERY
BOOTSTRAP+ JQUERY
![Page 23: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/23.jpg)
IBM BluemixTMwww.bluemix.net
NODE
BOOTSTRAP+ JQUERY
REDIS
BOOTSTRAP+ JQUERY
BOOTSTRAP+ JQUERY
![Page 24: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/24.jpg)
IBM BluemixTMwww.bluemix.net
NODE
BOOTSTRAP+ JQUERY
REDIS
DOCKER
BOOTSTRAP+ JQUERY
BOOTSTRAP+ JQUERY
![Page 25: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/25.jpg)
IBM BluemixTMwww.bluemix.net
NODE
BOOTSTRAP+ JQUERY
REDIS
DOCKER
DOCKER
BOOTSTRAP+ JQUERY
BOOTSTRAP+ JQUERY
![Page 26: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/26.jpg)
IBM BluemixTMwww.bluemix.net
var redisService = appEnv.getService('redis-chatter');var credentials;if (!redisService || redisService == null) { if (isDocker) { credentials = {"hostname":"redis", "port":6379}; } else { credentials = {"hostname":"127.0.0.1", "port":6379}; }} else { if (isDocker) { // This works around a problem with networking when deployed to Bluemix in a docker container // For some reason it takes about 30 seconds for the networking to come up on the container // so we sleep here before we continue on and use these credentials to connect console.log('The app is running in a Docker container on Bluemix so we are ' + 'sleeping for 90 seconds waiting for the networking to become active.'); require('sleep').sleep(90); } credentials = redisService.credentials;}
BOILERPLATE
![Page 27: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/27.jpg)
IBM BluemixTMwww.bluemix.net
FILE STRUCTUREbluechatter |--node_modules |--public |--app.js |--admin.js |--docker-compose.yml |--Dockerfile |--package.json
![Page 28: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/28.jpg)
IBM BluemixTMwww.bluemix.net
RUNNINGLOCALLY
![Page 29: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/29.jpg)
IBM BluemixTMwww.bluemix.net
STEP 1:GET THE CODE
![Page 30: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/30.jpg)
➜ Workspace git clone https://github.com/IBM-Bluemix/bluechatter.gitCloning into 'bluechatter'...remote: Counting objects: 101, done.remote: Total 101 (delta 0), reused 0 (delta 0), pack-reused 101
Checking connectivity... done.➜ Workspace cd bluechatter ➜ bluechatter git:(master)
Receiving objects: 100% (101/101), 29.25 KiB | 0 bytes/s, done.Resolving deltas: 100% (52/52), done.
![Page 31: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/31.jpg)
IBM BluemixTMwww.bluemix.net
WITHOUTDOCKER
![Page 32: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/32.jpg)
IBM BluemixTMwww.bluemix.net
NODE + REDIS1. Install dependencies2. Kick off Redis server 3. Start Node app
![Page 33: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/33.jpg)
➜ bluechatter git:(master) npm installnpm WARN package.json [email protected] No license field.
> [email protected] install /Users/jkaufman/Workspace/bluechatter/node_modules/sleep
CXX(target) Release/obj.target/node_sleep/sleep.o SOLINK_MODULE(target) Release/node_sleep.node
> [email protected] install /Users/jkaufman/Workspace/bluechatter
[email protected] node_modules/nconf!"" [email protected]!"" [email protected]#"" [email protected] ([email protected], [email protected], [email protected], [email protected])
…
> node-gyp rebuild
> node admin.js track
![Page 34: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/34.jpg)
➜ ~ redis-server2609:C 15 Oct 13:03:44.119 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf2609:M 15 Oct 13:03:44.121 * Increased maximum number of open files to 10032 (it was originally set to 256). _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 3.0.5 (00000000/0) 64 bit .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in standalone mode |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379 | `-._ `._ / _.-' | PID: 2609 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' 2609:M 15 Oct 13:03:44.122 # Server started, Redis version 3.0.52609:M 15 Oct 13:03:44.122 * DB loaded from disk: 0.000 seconds2609:M 15 Oct 13:03:44.122 * The server is now ready to accept connections on port 6379
![Page 35: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/35.jpg)
➜ bluechatter git:(master) npm start> [email protected] start /Users/jkaufman/Workspace/bluechatter> node app.js
Express server listening on port 6002The subscriber redis client has connected!The publisher redis client has connected!
![Page 36: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/36.jpg)
![Page 37: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/37.jpg)
IBM BluemixTMwww.bluemix.net
NODE
BOOTSTRAP+ JQUERY
REDIS
![Page 38: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/38.jpg)
IBM BluemixTMwww.bluemix.net
TO SHARE1.Have same OS2.Have same version of Node3.Have same version of Redis
(and guarantee behavior):
![Page 39: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/39.jpg)
IBM BluemixTMwww.bluemix.net
WITHDOCKER
![Page 40: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/40.jpg)
IBM BluemixTMwww.bluemix.net
1. Build the app into an image2. Run the image in a container
![Page 41: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/41.jpg)
IBM BluemixTMwww.bluemix.net
FROM registry.ng.bluemix.net/ibmnode:latestCOPY ./ bluechatterWORKDIR bluechatterRUN npm install -d --productionEXPOSE 80ENV PORT 80ENV DOCKER trueCMD ["node", "app.js"]
DOCKERFILE
![Page 42: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/42.jpg)
➜ bluechatter git:(master) docker build -t bluechatter:test .Sending build context to Docker daemon 142.8 kBStep 0 : FROM registry.ng.bluemix.net/ibmnode:latest ---> 8f962f6afc9aStep 1 : COPY ./ bluechatter ---> 51605b64b015Removing intermediate container 7b0f6e22fb99Step 2 : WORKDIR bluechatter ---> Running in e1c0436890d5 ---> 6f607172a3ffRemoving intermediate container e1c0436890d5Step 3 : RUN npm install -d --production ---> Running in [email protected] node_modules/cfenv!"" [email protected]!"" [email protected]#"" [email protected] ([email protected], [email protected])npm info ok
![Page 43: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/43.jpg)
Removing intermediate container 58b5613bfe6fStep 4 : EXPOSE 80 ---> Running in f18f213e2bc6Removing intermediate container f18f213e2bc6Step 5 : ENV PORT 80 ---> Running in 214f959e23caRemoving intermediate container 214f959e23caStep 6 : ENV DOCKER true ---> Running in 701f4a794e70Removing intermediate container 701f4a794e70Step 7 : CMD node app.js ---> Running in 74c50bc04811Removing intermediate container 74c50bc04811Successfully built 250ab2421de16
![Page 44: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/44.jpg)
IBM BluemixTMwww.bluemix.net
IDENTIFYAND RUN THE
IMAGE
![Page 45: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/45.jpg)
➜ bluechatter git:(master) docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEbluechatter test 250ab421de16 12 seconds ago 673.2 MBnode 0.10-onbuild f8a19007bc68 2 days ago 633.4 MB➜ bluechatter git:(master) docker run -t bluechatter:testExpress server listening on port 80There was an error with the subscriber redis client Error: Redis connection to redis:6379 failed - getaddrinfo ENOTFOUNDThere was an error with the publisher redis client Error: Redis connection to redis:6379 failed - getaddrinfo ENOTFOUNThere was an error with the subscriber redis client Error: Redis connection to redis:6379 failed - getaddrinfo ENOTFOUNDThere was an error with the publisher redis client Error: Redis connection to redis:6379 failed - getaddrinfo ENOTFOUNThere was an error with the subscriber redis client Error: Redis connection to redis:6379 failed - getaddrinfo ENOTFOUNDThere was an error with the publisher redis client Error: Redis connection to redis:6379 failed - getaddrinfo ENOTFOUN
![Page 46: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/46.jpg)
IBM BluemixTMwww.bluemix.net
OHNOES
![Page 47: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/47.jpg)
IBM BluemixTMwww.bluemix.net
DOCKERCOMPOSE
![Page 48: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/48.jpg)
IBM BluemixTMwww.bluemix.net
DEFINE ANDRUN MULTI-CONTAINERAPPLICATIONS
![Page 49: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/49.jpg)
IBM BluemixTMwww.bluemix.net
web: build: . ports: - "80:80" - "8080:8080" links: - redisredis: image: redis
docker-compose.yml
![Page 50: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/50.jpg)
IBM BluemixTMwww.bluemix.net
RUNS WITHONE COMMAND:docker-compose up
![Page 51: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/51.jpg)
➜ bluechatter git:(master) docker-compose upPulling redis (redis:latest)...latest: Pulling from library/redislibrary/redis:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.
Digest: sha256:ea780255d8b42745f14e61c75c83eba2c7254f6cccf97f975a644890f5d3bf7eStatus: Downloaded newer image for redis:latestCreating bluechatter_redis_1...Building web...Step 0 : FROM registry.ng.bluemix.net/ibmnode:latest...Successfully built 5a9d88a42af2Creating bluechatter_web_1...Attaching to bluechatter_redis_1, bluechatter_web_1
![Page 52: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/52.jpg)
redis_1 | _._ redis_1 | _.-``__ ''-._ redis_1 | _.-`` `. `_. ''-._ Redis 3.0.5 (00000000/0) 64 bitredis_1 | .-`` .-```. ```\/ _.,_ ''-._ redis_1 | ( ' , .-` | `, ) Running in standalone moderedis_1 | |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379redis_1 | | `-._ `._ / _.-' | PID: 1redis_1 | `-._ `-._ `-./ _.-' _.-' redis_1 | |`-._`-._ `-.__.-' _.-'_.-'| redis_1 | | `-._`-._ _.-'_.-' | http://redis.io redis_1 | `-._ `-._`-.__.-'_.-' _.-' redis_1 | |`-._`-._ `-.__.-' _.-'_.-'| redis_1 | | `-._`-._ _.-'_.-' | redis_1 | `-._ `-._`-.__.-'_.-' _.-' redis_1 | `-._ `-.__.-' _.-' redis_1 | `-._ _.-' redis_1 | `-.__.-'
redis_1 | 1:C 15 Oct 21:40:58.936 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
redis_1 | 1:M 15 Oct 21:40:58.937 * The server is now ready to accept connections on port 6379web_1 | Express server listening on port 80web_1 | The subscriber redis client has connected!web_1 | The publisher redis client has connected!
![Page 53: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/53.jpg)
IBM BluemixTMwww.bluemix.net
IDENTIFYOUR MACHINE’S IPAND CONNECT
![Page 54: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/54.jpg)
➜ bluechatter git:(master) docker-machine lsNAME ACTIVE DRIVER STATE URL SWARMbluechatter virtualbox Running tcp://192.168.99.101:2376 default virtualbox Stopped ➜ bluechatter git:(master) docker-machine ip bluechatter192.168.99.101➜ bluechatter git:(master)
![Page 55: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/55.jpg)
![Page 56: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/56.jpg)
IBM BluemixTMwww.bluemix.net
NODE
BOOTSTRAP+ JQUERY
REDIS
DOCKER
DOCKER
![Page 57: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/57.jpg)
IBM BluemixTMwww.bluemix.net
1. Have DockerTO SHARE
(and guarantee behavior):
![Page 58: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/58.jpg)
IBM BluemixTMwww.bluemix.net
SOLVED:INCONSISTENTENVIRONMENTS
![Page 59: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/59.jpg)
IBM BluemixTMwww.bluemix.net
TO THECLOUD
![Page 60: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/60.jpg)
IBM BluemixTMwww.bluemix.net
STEPS:1. BUILD + PUSH IMAGE TO REGISTRY2. CREATE BRIDGE APP + BIND REDIS3. START CONTAINER FROM IMAGE
![Page 61: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/61.jpg)
IBM BluemixTMwww.bluemix.net
![Page 62: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/62.jpg)
IBM BluemixTMwww.bluemix.net
![Page 63: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/63.jpg)
IBM BluemixTMwww.bluemix.net
1. BUILD + PUSH IMAGE TO REGISTRYcf ic build -t bluechatter .
![Page 64: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/64.jpg)
➜ bluechatter git:(master) cf ic build -t bluechatter .Sending build context to Docker daemon 142.8 kBStep 0 : FROM registry.ng.bluemix.net/ibmnode:latest...Successfully built e0d9661a2c3fThe push refers to a repository [registry.ng.bluemix.net/jdkaufma/bluechatter] (len: 1)Sending image listPushing repository registry.ng.bluemix.net/jdkaufma/bluechatter (1 tags)Image 83e4dde6b9cf already pushed, skippingImage d2a0ecffe6fa already pushed, skippinge288e2539065: Image successfully pushed 803521c35f1b: Image successfully pushedPushing tag for rev [e0d9661a2c3f] on {https://registry.ng.bluemix.net/v1/repositories/jdkaufma/bluechatter/tags/latest}➜ bluechatter git:(master)
![Page 65: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/65.jpg)
IBM BluemixTMwww.bluemix.net
![Page 66: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/66.jpg)
IBM BluemixTMwww.bluemix.net
![Page 67: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/67.jpg)
IBM BluemixTMwww.bluemix.net
2. MAKE ABRIDGE+ BIND REDIS
![Page 68: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/68.jpg)
IBM BluemixTMwww.bluemix.net
![Page 69: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/69.jpg)
IBM BluemixTMwww.bluemix.net
![Page 70: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/70.jpg)
IBM BluemixTMwww.bluemix.net
![Page 71: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/71.jpg)
IBM BluemixTMwww.bluemix.net
![Page 72: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/72.jpg)
IBM BluemixTMwww.bluemix.net
![Page 73: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/73.jpg)
IBM BluemixTMwww.bluemix.net
![Page 74: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/74.jpg)
IBM BluemixTMwww.bluemix.net
![Page 75: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/75.jpg)
IBM BluemixTMwww.bluemix.net
3. STARTCONTAINERFROM IMAGE
![Page 76: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/76.jpg)
IBM BluemixTMwww.bluemix.net
![Page 77: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/77.jpg)
IBM BluemixTMwww.bluemix.net
![Page 78: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/78.jpg)
IBM BluemixTMwww.bluemix.net
![Page 79: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/79.jpg)
IBM BluemixTMwww.bluemix.net
![Page 80: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/80.jpg)
IBM BluemixTMwww.bluemix.net
NODE
BOOTSTRAP+ JQUERY
REDISCLOUD
DOCKER
![Page 82: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/82.jpg)
IBM BluemixTMwww.bluemix.net
SOME SETUPREQUIRED
![Page 83: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/83.jpg)
IBM BluemixTMwww.bluemix.net
HOOK UPSHELL TODOCKER
![Page 84: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/84.jpg)
➜ ~ docker-machine lsNAME ACTIVE DRIVER STATE URL SWARMbluechatter virtualbox Running tcp://192.168.99.101:2376 default virtualbox Stopped ➜ ~ docker-machine env bluechatterexport DOCKER_TLS_VERIFY="1"export DOCKER_HOST="tcp://192.168.99.101:2376"export DOCKER_CERT_PATH="/Users/jkaufman/.docker/machine/machines/bluechatter"export DOCKER_MACHINE_NAME="bluechatter"# Run this command to configure your shell: # eval "$(docker-machine env bluechatter)"➜ ~ eval "$(docker-machine env bluechatter)"➜ ~
![Page 85: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/85.jpg)
IBM BluemixTMwww.bluemix.net
CLI DECISIONS
![Page 86: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/86.jpg)
IBM BluemixTMwww.bluemix.net
Cloud Foundry Plug-inICE
(IBM Containers Extension)
Runs native Docker CLI commands Yes Local image-development
only
Requires Docker and Cloud Foundry CLI Yes Yes
Requires Python, Pip, and Setuptools No Yes
![Page 87: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/87.jpg)
IBM BluemixTMwww.bluemix.net
https://www.ng.bluemix.net/docs/
CLICK “CONTAINERS”CLICK “SETTING UP THEIBM CONTAINERS CLI”
![Page 88: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/88.jpg)
IBM BluemixTMwww.bluemix.net
https://www.ng.bluemix.net/docs/containers/container_cli_ov.html
![Page 89: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/89.jpg)
![Page 90: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/90.jpg)
IBM BluemixTMwww.bluemix.net
I PREFERCLOUD FOUNDRY
PLUGIN
![Page 91: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/91.jpg)
cf ic build docker build
cf ic images docker images
cf ic inspect docker inspect
cf ic restart docker restart
cf ic run docker run
cf ic start docker start
cf ic stop docker stop
cf ic version docker version
![Page 92: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/92.jpg)
➜ bluechatter git:(master) cf ic imagesREPOSITORY TAG IMAGE ID CREATED SIZEregistry.ng.bluemix.net/jdkaufma/bluechatter latest e0d9661a2c3f 3 days ago 448.1 MBregistry.ng.bluemix.net/ibm-node-strong-pm latest ef21e9d1656c 13 days ago 528.7 MBregistry.ng.bluemix.net/ibmliberty latest 2209a9732f35 13 days ago 492.8 MBregistry.ng.bluemix.net/ibmnode latest 8f962f6afc9a 13 days ago 429 MBregistry.ng.bluemix.net/ibm-mobilefirst-starter test 97513e56aaa7 13 days ago 769.1 MBregistry.ng.bluemix.net/ibm-mobilefirst-starter 7.1 97513e56aaa7 13 days ago 769.1 MB➜ bluechatter git:(master)
![Page 93: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/93.jpg)
IBM BluemixTMwww.bluemix.net
INSTALL IBMCONTAINERCLOUD FOUNDRYCLI PLUGIN
![Page 94: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/94.jpg)
➜ ~ cf install-plugin https://static-ice.ng.bluemix.net/ibm-containers-mac
Attempting to download binary file from internet address...9086880 bytes downloaded...Installing plugin /var/folders/h9/00ngb57132bgxqys_jvzpbw40000gn/T/ibm-containers-mac...OKPlugin IBM-Containers v0.8.723 successfully installed.➜ ~ cf pluginsListing Installed Plugins...OK
Plugin Name Version Command Name Command Help IBM-Containers 0.8.723 ic IBM Containers Plugin
➜ ~
![Page 95: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/95.jpg)
IBM BluemixTMwww.bluemix.net
AUTHENTICATETO BLUEMIX
![Page 96: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/96.jpg)
➜ bluechatter git:(master) cf login api.ng.bluemix.netAPI endpoint: https://api.ng.bluemix.net
Email> [email protected]
Password>Authenticating...OK
API endpoint: https://api.ng.bluemix.net (API version: 2.27.0) User: [email protected] Org: [email protected] Space: dev
![Page 97: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/97.jpg)
➜ bluechatter git:(master) cf ic login [-a https://api.ng.bluemix.net][-H https://containers-api.ng.bluemix.net/v2/containers][-R registry.ng.bluemix.net]** Retrieving client certificates from IBM Containers** Storing client certificates in /Users/jkaufman/.ice/certsSuccessfully retrieved client certificates➜ bluechatter git:(master)
![Page 98: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/98.jpg)
IBM BluemixTMwww.bluemix.net
NOTCOVERED
![Page 99: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/99.jpg)
IBM BluemixTMwww.bluemix.net
RESILIENTCONTAINERGROUPS
![Page 100: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/100.jpg)
![Page 101: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/101.jpg)
IBM BluemixTMwww.bluemix.net
DEPLOYMENTPIPELINES
![Page 102: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/102.jpg)
![Page 103: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/103.jpg)
IBM BluemixTMwww.bluemix.net
MONITORING
![Page 104: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/104.jpg)
![Page 105: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/105.jpg)
![Page 106: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/106.jpg)
![Page 107: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/107.jpg)
IBM BluemixTMwww.bluemix.net
LET’SRECAP
![Page 108: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/108.jpg)
IBM BluemixTMwww.bluemix.net
YOURAPP
![Page 109: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/109.jpg)
IBM BluemixTMwww.bluemix.net
YOURAPP
DOCKER
![Page 110: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/110.jpg)
IBM BluemixTMwww.bluemix.net
YOURAPP
DOCKER
![Page 111: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/111.jpg)
IBM BluemixTMwww.bluemix.net
YOURAPP
DOCKER
YOURAPP
DOCKER
YOURAPP
DOCKER
IBM BLUEMIX
![Page 112: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/112.jpg)
IBM BluemixTMwww.bluemix.net
RESOURCES
![Page 113: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/113.jpg)
IBM BluemixTMwww.bluemix.net
Docker Toolbox
IBM Containers
Bluechatter Sample App
https://www.docker.com/toolbox
https://www.ng.bluemix.net/docs/containers/container_index.html
https://github.com/IBM-Bluemix/bluechatter
![Page 114: 0 Deploying Applications to the Cloud with Docker Bluemix ... · IBM BluemixTM Ryan Baxter - @ryanjbaxter - 11.16.15 DESTINATION CLOUD DEPLOYING APPLICATIONS TO THE CLOUD WITH DOCKER](https://reader036.vdocuments.mx/reader036/viewer/2022070801/5f02ad937e708231d405764a/html5/thumbnails/114.jpg)
IBM BluemixTMwww.bluemix.net
QUESTIONSRyan Baxter - @ryanjbaxter - 11.16.15