2.Ubuntu16.04Docker基本使用

    xiaoxiao2021-12-14  16

    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
    转载请注明原文地址: https://ju.6miu.com/read-971170.html

    最新回复(0)