mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 11:22:27 +00:00 
			
		
		
		
	Remove trailing spaces in file docs/source/advanced/docker/lifecycle_management.rst
This commit is contained in:
		| @@ -3,9 +3,9 @@ Docker life-cycle management in xCAT | ||||
|  | ||||
| The Docker linux container technology is currently very popular. xCAT can help managing Docker containers. xCAT, as a system management tool has the natural advantage for supporting multiple operating systems, multiple architectures and large scale clusters. | ||||
|  | ||||
| This document describes how to use xCAT for docker management, from Docker Host setup to docker container operations.  | ||||
| This document describes how to use xCAT for docker management, from Docker Host setup to docker container operations. | ||||
|  | ||||
| .. note:: This document was verified with:  | ||||
| .. note:: This document was verified with: | ||||
|              * Docker Version 1.10, 1.11 | ||||
|              * Docker API version 1.22 | ||||
|  | ||||
| @@ -19,7 +19,7 @@ This document describes how to use xCAT for docker management, from Docker Host | ||||
| Setting up Docker Host | ||||
| ---------------------- | ||||
|  | ||||
| The **Docker Host** is the bare metal server or virtual machine where Docker containers can run. It will be called *dockerhost* in the following sections.  | ||||
| The **Docker Host** is the bare metal server or virtual machine where Docker containers can run. It will be called *dockerhost* in the following sections. | ||||
|  | ||||
| The *dockerhost* at a minimum must provide the following: | ||||
|  | ||||
| @@ -28,12 +28,12 @@ The *dockerhost* at a minimum must provide the following: | ||||
|  | ||||
| Preparing osimage for docker host | ||||
| ````````````````````````````````` | ||||
| The osimage represents the image of the Operating System which will be deployed on the dockerhost.  | ||||
| The osimage represents the image of the Operating System which will be deployed on the dockerhost. | ||||
|  | ||||
| Copy files out from DVDs/ISOs and generate   | ||||
| Copy files out from DVDs/ISOs and generate | ||||
| """""""""""""""""""""""""""""""""""""""""" | ||||
| **[ubuntu x86_64]** ::   | ||||
|     | ||||
| **[ubuntu x86_64]** :: | ||||
|  | ||||
|   copycds ubuntu-xxx-server-amd64.iso | ||||
|  | ||||
| **[ubuntu16.04 ppc64el]** :: | ||||
| @@ -52,31 +52,31 @@ The pkglist file should contain the following: :: | ||||
|  nfs-common | ||||
|  snmpd | ||||
|  bridge-utils | ||||
|   | ||||
| The otherpkglist file should contain the following:  | ||||
|  | ||||
| **[ubuntu x86_64]** ::   | ||||
| The otherpkglist file should contain the following: | ||||
|  | ||||
| **[ubuntu x86_64]** :: | ||||
|  | ||||
|  # cat /install/custom/ubuntu/ubuntu_docker.pkglist | ||||
|  docker-engine | ||||
|  | ||||
| **[ubuntu16.04 ppc64el]**  | ||||
|   | ||||
| **[ubuntu16.04 ppc64el]** | ||||
|  | ||||
| At the time of this writing (February 2016), docker package is not available for **ppc64el** architecture from docker.org. You can follow instructions below on how to manually download and install it. | ||||
|  | ||||
| * Download docker engine for ppc64el:  | ||||
| * Download docker engine for ppc64el: | ||||
|  | ||||
| :: | ||||
|   | ||||
|  | ||||
|  wget http://launchpadlibrarian.net/251622081/docker.io_1.10.3-0ubuntu4_ppc64el.deb  -O /install/docker_ppc64el/docker.io_1.10.3-0ubuntu4_ppc64el.deb | ||||
|  | ||||
| * Configure **otherpkgdir** like this:  | ||||
| * Configure **otherpkgdir** like this: | ||||
|  | ||||
| :: | ||||
|  | ||||
|  otherpkgdir=/install/docker_ppc64el | ||||
|  | ||||
| * The **otherpkglist** file should be:  | ||||
| * The **otherpkglist** file should be: | ||||
|  | ||||
| :: | ||||
|  | ||||
| @@ -87,7 +87,7 @@ Create the osimage for dockerhost | ||||
| """"""""""""""""""""""""""""""""" | ||||
| The osimage for dockerhost will be like this: | ||||
|  | ||||
| **[ubuntu x86_64]** ::   | ||||
| **[ubuntu x86_64]** :: | ||||
|  | ||||
|  # lsdef -t osimage ub14.04.03-x86_64-dockerhost | ||||
|  Object name: ub14.04.03-x86_64-dockerhost | ||||
| @@ -125,9 +125,9 @@ Currently, a customer defined network object is needed when create a docker cont | ||||
|  | ||||
|  chdef host01 -p postbootscripts="setupdockerhost <netobj_name>=<subnet>/<netmask>@<gateway>[:nicname]" | ||||
|  | ||||
| * netobj_name: the network object to be created, it will be used in *dockernics* when creating docker container  | ||||
| * netobj_name: the network object to be created, it will be used in *dockernics* when creating docker container | ||||
| * subnet/netmask@gateway: the network which the IP address of docker container running on the docker host must be located in. If *nicname* is specified, the *subnet/netmask* must be the subnet of the nic *nicname* located in. And *gateway* shall be the IP address of the nic *nicname*. | ||||
| * nicname: the physical nic name which will be attached to the network object  | ||||
| * nicname: the physical nic name which will be attached to the network object | ||||
|  | ||||
| For example, a network object *mynet0* with subnet *10.0.0.0/16* and gateway *10.0.101.1* on nic *eth0* can be created with the command: :: | ||||
|  | ||||
| @@ -170,7 +170,7 @@ Create docker instance | ||||
| * dockerflag - A JSON string which will be used as parameters to create a docker. Reference `docker API v1.22 <https://docs.docker.com/engine/reference/api/docker_remote_api_v1.22/>`_ for more information about which parameters can be specified for "dockerflag". | ||||
|  | ||||
| To create the docker instance *host01c01* with image *ubuntu* and command */bin/bash*, use: :: | ||||
|   | ||||
|  | ||||
|  mkdocker host01c01 image=ubuntu command=/bin/bash dockerflag="{\"AttachStdin\":true,\"AttachStdout\":true,\"AttachStderr\":true,\"OpenStdin\":true}" | ||||
|  | ||||
| Remove docker instance | ||||
| @@ -242,13 +242,13 @@ If things go wrong: | ||||
|  | ||||
|  ip addr show dev <nicname> | ||||
|  | ||||
| * Run **ps -ef | grep docker** to verify docker engine is running with configured options. It should look something like  | ||||
| * Run **ps -ef | grep docker** to verify docker engine is running with configured options. It should look something like | ||||
|  | ||||
| :: | ||||
|  | ||||
|  root      3703     1  0 Apr15 ?        00:12:28 /usr/bin/docker daemon -H unix:///var/run/docker.sock -H tcp://host01:2375 --tls --tlscacert=/root/.docker/ca-cert.pem --tlscert=/root/.docker/dockerhost-cert.pem --tlskey=/root/.docker/dockerhost-cert.pem --tlsverify=true --raw-logs | ||||
|  | ||||
| If the output is missing some options, verify that file **/lib/systemd/system/docker.service** contains the following lines  | ||||
| If the output is missing some options, verify that file **/lib/systemd/system/docker.service** contains the following lines | ||||
|  | ||||
| :: | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user