2.Ubuntu16.04Docker基本使用

来源:互联网 发布:linux 查看运行的服务 编辑:程序博客网 时间:2024/05/26 20:20

Ubuntu16.04Docker基本使用

docker version

eggyer@ubuntu:/usr/local$ docker versionClient: Version:      1.9.1 API version:  1.21 Go version:   go1.4.3 Git commit:   a34a1d5 Built:        Fri Nov 20 17:56:04 UTC 2015 OS/Arch:      linux/amd64Server: Version:      1.9.1 API version:  1.21 Go version:   go1.4.3 Git commit:   a34a1d5 Built:        Fri Nov 20 17:56:04 UTC 2015 OS/Arch:      linux/amd64

启动docker实例,输出hello,world

eggyer@ubuntu:/usr/local$ docker run ubuntu echo 'hello,world'hello,world

启动交互式容器

docker run -i -t IMAGE /bin/bash-i --interactive=ture|false 默认是false-t --tty=true|false 默认是false运行示例:eggyer@ubuntu:/usr/local$ docker run -i -t ubuntu /bin/bashroot@6fa6e815583e:/# lsbin   dev  home  lib64  mnt  proc  run   srv  tmp  varboot  etc  lib   media  opt  root  sbin  sys  usr

查看容器

docker ps [-a][-l]docker ps 命令用来查看当前运行的容器docker ps -a 命令用来查看所有运行过的容器运行实例:eggyer@ubuntu:/usr/local$ docker ps -aCONTAINER ID        IMAGE               COMMAND                CREATED             STATUS                         PORTS               NAMES6fa6e815583e        ubuntu              "/bin/bash"            4 minutes ago       Exited (0) 9 seconds ago                           backstabbing_northcutt142b9f902b69        ubuntu              "echo hello,world"     5 minutes ago       Exited (0) 5 minutes ago                           cocky_meninskyba87d27bc76b        ubuntu              "/bin/bash"            18 minutes ago      Up 18 minutes                                      romantic_franklin0409e42a2dd2        ubuntu              "/bin/bash"            About an hour ago   Exited (0) About an hour ago                       container0129a7330714d8        ubuntu              "/bin/bash"            About an hour ago   Exited (0) About an hour ago                       trusting_bhaskaraf6bf839a4bd5        ubuntu              "echo 'hello world'"   About an hour ago   Exited (0) About an hour ago                       angry_wozniakc6128de0b863        ubuntu              "echo 'hello world'"   9 hours ago         Exited (0) 9 hours ago                             mad_jepsen6d75c02d3dee        ubuntu              "echo 'hello world'"   9 hours ago         Exited (0) 9 hours ago                             suspicious_perlman

查看容器信息

docker inspect运行实例:eggyer@ubuntu:/usr/local$ docker inspect 6fa6e815583eb3ccd9758c0238b5213d9d532d5e34b85f5f181103d679871fb1 [{    "Id": "6fa6e815583eb3ccd9758c0238b5213d9d532d5e34b85f5f181103d679871fb1",    "Created": "2016-11-25T04:00:13.634368893Z",    "Path": "/bin/bash",    "Args": [],    "State": {        "Status": "exited",        "Running": false,        "Paused": false,        "Restarting": false,        "OOMKilled": false,        "Dead": false,        "Pid": 0,        "ExitCode": 0,        "Error": "",        "StartedAt": "2016-11-25T04:00:13.825661617Z",        "FinishedAt": "2016-11-25T04:04:06.531843097Z"    },    "Image": "bea8f41ae3e812e19e2b011bb78a268f386e2089320d1c48caf7dca3df39b15f",    "ResolvConfPath": "/var/lib/docker/containers/6fa6e815583eb3ccd9758c0238b5213d9d532d5e34b85f5f181103d679871fb1/resolv.conf",    "HostnamePath": "/var/lib/docker/containers/6fa6e815583eb3ccd9758c0238b5213d9d532d5e34b85f5f181103d679871fb1/hostname",    "HostsPath": "/var/lib/docker/containers/6fa6e815583eb3ccd9758c0238b5213d9d532d5e34b85f5f181103d679871fb1/hosts",    "LogPath": "/var/lib/docker/containers/6fa6e815583eb3ccd9758c0238b5213d9d532d5e34b85f5f181103d679871fb1/6fa6e815583eb3ccd9758c0238b5213d9d532d5e34b85f5f181103d679871fb1-json.log",    "Name": "/backstabbing_northcutt",    "RestartCount": 0,    "Driver": "aufs",    "ExecDriver": "native-0.2",    "MountLabel": "",    "ProcessLabel": "",    "AppArmorProfile": "",    "ExecIDs": null,    "HostConfig": {        "Binds": null,        "ContainerIDFile": "",        "LxcConf": [],        "Memory": 0,        "MemoryReservation": 0,        "MemorySwap": 0,        "KernelMemory": 0,        "CpuShares": 0,        "CpuPeriod": 0,        "CpusetCpus": "",        "CpusetMems": "",        "CpuQuota": 0,        "BlkioWeight": 0,        "OomKillDisable": false,        "MemorySwappiness": -1,        "Privileged": false,        "PortBindings": {},        "Links": null,        "PublishAllPorts": false,        "Dns": [],        "DnsOptions": [],        "DnsSearch": [],        "ExtraHosts": null,        "VolumesFrom": null,        "Devices": [],        "NetworkMode": "default",        "IpcMode": "",        "PidMode": "",        "UTSMode": "",        "CapAdd": null,        "CapDrop": null,        "GroupAdd": null,        "RestartPolicy": {            "Name": "no",            "MaximumRetryCount": 0        },        "SecurityOpt": null,        "ReadonlyRootfs": false,        "Ulimits": null,        "LogConfig": {            "Type": "json-file",            "Config": {}        },        "CgroupParent": "",        "ConsoleSize": [            0,            0        ],        "VolumeDriver": ""    },    "GraphDriver": {        "Name": "aufs",        "Data": null    },    "Mounts": [],    "Config": {        "Hostname": "6fa6e815583e",        "Domainname": "",        "User": "",        "AttachStdin": true,        "AttachStdout": true,        "AttachStderr": true,        "Tty": true,        "OpenStdin": true,        "StdinOnce": true,        "Env": [            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"        ],        "Cmd": [            "/bin/bash"        ],        "Image": "ubuntu",        "Volumes": null,        "WorkingDir": "",        "Entrypoint": null,        "OnBuild": null,        "Labels": {},        "StopSignal": "SIGTERM"    },    "NetworkSettings": {        "Bridge": "",        "SandboxID": "",        "HairpinMode": false,        "LinkLocalIPv6Address": "",        "LinkLocalIPv6PrefixLen": 0,        "Ports": null,        "SandboxKey": "",        "SecondaryIPAddresses": null,        "SecondaryIPv6Addresses": null,        "EndpointID": "",        "Gateway": "",        "GlobalIPv6Address": "",        "GlobalIPv6PrefixLen": 0,        "IPAddress": "",        "IPPrefixLen": 0,        "IPv6Gateway": "",        "MacAddress": "",        "Networks": {            "bridge": {                "EndpointID": "",                "Gateway": "",                "IPAddress": "",                "IPPrefixLen": 0,                "IPv6Gateway": "",                "GlobalIPv6Address": "",                "GlobalIPv6PrefixLen": 0,                "MacAddress": ""            }        }    }}]

自定义容器名字

docker run --name=name -i -t IMAGE /bin/bash运行实例:eggyer@ubuntu:/usr/local$ docker run --name=container02 -i -t ubuntu /bin/bashroot@55759ca3d56a:/# 

重新启动一个建立过的容器

docker start[-i]容器名运行实例:eggyer@ubuntu:/usr/local$ docker start -i container01root@0409e42a2dd2:/# 

删除已经停止的容器

docker rm 容器名eggyer@ubuntu:/usr/local$ docker rm container02container02
0 0