Containers
Integration Cloud allows you to package existing webMethods Integration Server services as images or repositories and upload them on Integration Cloud using the Docker CLI. You can create and upload images by running the is_container scripts available with the Integration Server installation from Integration Server_directory/docker, store the images in a registry on Integration Cloud, and manage those images from the Integration Cloud user interface. Images or a repository can be versioned or labeled using tags, that is, a tag is a label applied to an image or a repository. Tags help you to distinguish various images or repositories.
Images are read-only templates from which containers are instantiated, that is, a container is a runtime instance of an image. A container also consists of an execution environment and a standard set of instructions. After uploading an image on Integration Cloud, you can create and launch services from the image/tag to the desired stage, specify the number of containers and the container port for each service, and see details of the running instances. A service can contain one or more containers and is defined as a named group of containers created out of a single image or tag.
Note: | You can access containers if you have the Settings > Access Profiles > Administrative Permissions > Container > Access permission. You can administer containers if you have the Settings > Access Profiles > Administrative Permissions > Container > Administer permission. Further, on the Settings > Access Profile > Container tab, you can enter the names of the webMethods Integration Server user groups. Users who are assigned to this Access Profile will also be now part of the Integration Server container user group(s) and can perform tasks allowed for those user groups. |
You can use the Docker Command Line Interface (CLI) to perform the following tasks:
Log in to the system: #docker login -u <username> -p <password> https://<subdomain>.<domain.com>/, for example, docker login -u x@x.com -p test123 https://john.wmic1.com/.
Tag an image or repository: #docker tag <imagename>:<tagname> <subdoamin.wmis.com>/<subdomain>/<stage name>/<image-name>:<tag-name>, for example, #docker tag is_912:withkeystore john.wmic1.com/john/development/is_912:withkeystore2.
Push or upload an image or repository: #docker push <subdoamin.wmis.com>/<subdomain>/<stage name>/<image-name>:<tag-name>, for example, #docker push john.wmic1.com/john/development/is_912:withkeystore2.
Pull or download an image or repository: docker pull <subdoamin.wmis.com>/<subdomain>/<stage name>/<image-name>:<tag-name>, for example, #docker pull john.wmic1.com/john/development/is_912:withkeystore2.
Related Topics