From b28e7f6620b535ff65eb35a8f3dab255b6342c51 Mon Sep 17 00:00:00 2001 From: GONG Jie Date: Sun, 31 Dec 2017 23:59:59 +0000 Subject: [PATCH] Remove trailing spaces in file docs/source/advanced/docker/lifecycle_management.rst --- .../advanced/docker/lifecycle_management.rst | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/source/advanced/docker/lifecycle_management.rst b/docs/source/advanced/docker/lifecycle_management.rst index 9f7b8db7c..3bc48a0c8 100644 --- a/docs/source/advanced/docker/lifecycle_management.rst +++ b/docs/source/advanced/docker/lifecycle_management.rst @@ -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 =/@[: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 `_ 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 -* 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 ::