2.Ubuntu16.04Docker基本使用

Ubuntu16.04Docker基本使用

docker version

eggyer@ubuntu:/usr/local$ docker version
Client:
 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

Server:
 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/bash
root@6fa6e815583e:/# ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr

查看容器

docker ps [-a][-l]

docker ps 命令用来查看当前运行的容器

docker ps -a 命令用来查看所有运行过的容器


运行实例:
eggyer@ubuntu:/usr/local$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS                         PORTS               NAMES
6fa6e815583e        ubuntu              "/bin/bash"            4 minutes ago       Exited (0) 9 seconds ago                           backstabbing_northcutt
142b9f902b69        ubuntu              "echo hello,world"     5 minutes ago       Exited (0) 5 minutes ago                           cocky_meninsky
ba87d27bc76b        ubuntu              "/bin/bash"            18 minutes ago      Up 18 minutes                                      romantic_franklin
0409e42a2dd2        ubuntu              "/bin/bash"            About an hour ago   Exited (0) About an hour ago                       container01
29a7330714d8        ubuntu              "/bin/bash"            About an hour ago   Exited (0) About an hour ago                       trusting_bhaskara
f6bf839a4bd5        ubuntu              "echo 'hello world'"   About an hour ago   Exited (0) About an hour ago                       angry_wozniak
c6128de0b863        ubuntu              "echo 'hello world'"   9 hours ago         Exited (0) 9 hours ago                             mad_jepsen
6d75c02d3dee        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/bash
root@55759ca3d56a:/# 

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

docker start[-i]容器名

运行实例:
eggyer@ubuntu:/usr/local$ docker start -i container01
root@0409e42a2dd2:/# 

删除已经停止的容器

docker rm 容器名
eggyer@ubuntu:/usr/local$ docker rm container02
container02
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值