Connecting IBM Containers (Dockers) to Watson IoT service instance

I wonder if I can connect my Dockers running in IBM Containers service with a Watson IoT service instance (of course, running in the same organization and space).

I can always assign a public IP to my Docker and connect through the public IP but I think that makes no sense and there is an alternative like I do with other services using something like

  • docker - NGINX Proxy + Let's encrypt
  • Docker container image on AWS
  • Postgres sql file seems to not finish
  • In Docker, what is the difference between an image and a repository?
  • alpine package py-pip missing
  • Docker driver for Openstack
  • -e "CCS_BIND_SRV=My-IoT-Service"

    when starting the Docker.

  • Docker - Enter Running Container with new TTY
  • Starting a barebones MVC C# ASP.NET project in Docker gives “Compilation Error”
  • How to achieve build isolation and caching simultaneously?
  • Setting up Nginx Proxy in Docker using Ansible
  • Docker: unable to find user root: no matching entries in passwd file
  • Wordpress causing Docker to crash
  • One Solution collect form web for “Connecting IBM Containers (Dockers) to Watson IoT service instance”

    basically you can directly connect to IBM Watson IoT from your docker container. All you need to know are a couple of credentials. You can either obtain those by reading the VCAP_SERVICES JSON property which can be injected into your container:

    Here is a link explaining this. (Search for VCAP_SERVICES)

    What you also can do is just obtain the credentials from the Bluemix UI and use them accordingly.

    Here a python example how to do this

    Finally, I can recommend this course since it explains all on connectivity in detail

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.