Docker常用命令

来源:互联网 发布:农家乐审美 知乎 编辑:程序博客网 时间:2024/05/22 14:22

Docker常用命令列表与显示结果:

(1)    Install Docker:

# yum -y update

#yum install docker

#yum install docker-engine

 

(2)    Start the docker daemon:

# docker daemon

#docker -d

 

#docker version

[root@my-orch ~]# docker version

Client:

 Version:     1.8.2-el7.centos

 APIversion:  1.20

 Package Version:docker-1.8.2-10.el7.centos.x86_64

 Goversion:   go1.4.2

 Gitcommit:   a01dc02/1.8.2

 Built:

 OS/Arch:     linux/amd64

 

Server:

 Version:     1.8.2-el7.centos

 APIversion:  1.20

 Package Version:

 Goversion:   go1.4.2

 Gitcommit:   a01dc02/1.8.2

 Built:

 OS/Arch:     linux/amd64

 

(3)    Install Image:

 

# docker import -  < ./docker.tar.gz

 

#docker images

[root@my-orch ~]# docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

<none>              <none>              19023a7a6224        About an hour ago   4.482 GB

 

 

[root@my-orch docker]# docker load < ./cfed1.docker.2.tar

[root@my-orch docker]# docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

test1               latest              414d19bb2583        45 minutes ago      4.482 GB

cfed1               latest              ba4fabb01514        5 days ago          4.701 GB

 

(4)    How to create Container

#docker run -it -d 47ea76515141 /bin/bash

 

#cid=$(docker run --cgroup-parent -d--privileged=true --publish-all=true --cap-add=sys_nice -t -i ${imageID}/bin/bash)

 

[root@my-orch docker]# docker ps

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

fc361c8ceae7        19023a7a6224        "/bin/bash"         57 minutes ago      Up 57 minutes                           naughty_raman

98fe1d0d2f22        19023a7a6224        "/bin/bash"         About an hour ago   Up About an hour                        berserk_stallman

004369f3e21e        19023a7a6224        "/bin/bash"         About an hour ago   Up 23 minutes                           jolly_goldstine

 

(5)    Inside the Container

[root@my-orch ~]# docker attach004369f3e21e

 

bash-4.2#

bash-4.2#

 

 

 

(6)    Save the container as Image

#docker commit 4aff00fb086d test1

4aff00fb086d is container ID.

test1 is the updated image REPOSITORY.

 

[root@my-orch docker]# docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

test1               latest              414d19bb2583        5 minutes ago       4.482 GB

 

 

(7)    Show the container info:

 

[root@my-orch docker]# docker inspectfc361c8ceae7

   "Id":"fc361c8ceae7f83075ce2b315df3a39006bd4c8a70a246e6a5ca1f3732222956",

   "Created": "2016-03-10T06:19:00.1222049Z",

   "Path": "/bin/bash",

   "Args": [],

   "State": {

       "Running": true,

       "Paused": false,

       "Restarting": false,

       "OOMKilled": false,

       "Dead": false,

       "Pid": 2760,

        "ExitCode": 0,

       "Error": "",

       "StartedAt": "2016-03-10T07:35:40.491219392Z",

       "FinishedAt": "2016-03-10T07:33:19.420549065Z"

   },

   "Image":"19023a7a6224f49cbfcbce98c57829eef40dd6d372a959424414695a3d63a62e",

   "NetworkSettings": {

       "Bridge": "",

       "EndpointID":"3a86f7fb7d4ca800f0894255bb3ecba9e35cdf33c0c75f421112b4ac37456d14",

       "Gateway": "172.17.42.1",

       "GlobalIPv6Address": "",

       "GlobalIPv6PrefixLen": 0,

       "HairpinMode": false,

        "IPAddress":"172.17.0.10",

       "IPPrefixLen": 16,

       "IPv6Gateway": "",

       "LinkLocalIPv6Address": "",

       "LinkLocalIPv6PrefixLen": 0,

       "MacAddress": "02:42:ac:11:00:0a",

       "NetworkID": "c352628097dcd62b51e474394b5371886bc1a8d35c22ed104683e5489853d239",

       "PortMapping": null,

       "Ports": {},

       "SandboxKey": "/var/run/docker/netns/fc361c8ceae7",

       "SecondaryIPAddresses": null,

       "SecondaryIPv6Addresses": null

    },

 

 

The network info inside the container:

bash-4.2# ifconfig

eth0     Link encap:Ethernet  HWaddr02:42:AC:11:00:0A

         inet addr:172.17.0.10 Bcast:0.0.0.0  Mask:255.255.0.0

         inet6 addr: fe80::42:acff:fe11:a/64 Scope:Link

         UP BROADCAST RUNNING MULTICAST MTU:1500  Metric:1

         RX packets:8 errors:0 dropped:0 overruns:0 frame:0

         TX packets:8 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:0

         RX bytes:648 (648.0 b)  TXbytes:648 (648.0 b)

 

lo       Link encap:Local Loopback

         inet addr:127.0.0.1 Mask:255.0.0.0

         inet6 addr: ::1/128 Scope:Host

         UP LOOPBACK RUNNING MTU:65536  Metric:1

         RX packets:0 errors:0 dropped:0 overruns:0 frame:0

         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:0

         RX bytes:0 (0.0 b)  TX bytes:0(0.0 b)

 

 

(8)    Docker info

[root@my-orch docker]# docker info

Containers: 7

Images: 2

Storage Driver: devicemapper

 PoolName: docker-252:1-167805055-pool

 PoolBlocksize: 65.54 kB

 Backing Filesystem: xfs

 Datafile: /dev/loop0

 Metadata file: /dev/loop1

 DataSpace Used: 6.511 GB

 DataSpace Total: 107.4 GB

 DataSpace Available: 100.9 GB

 Metadata Space Used: 4.669 MB

 Metadata Space Total: 2.147 GB

 Metadata Space Available: 2.143 GB

 UdevSync Supported: true

 Deferred Removal Enabled: false

 Dataloop file: /var/lib/docker/devicemapper/devicemapper/data

 Metadata loop file:/var/lib/docker/devicemapper/devicemapper/metadata

 Library Version: 1.02.107-RHEL7 (2015-12-01)

Execution Driver: native-0.2

Logging Driver: json-file

Kernel Version: 3.10.0-327.10.1.el7.x86_64

Operating System: CentOS Linux 7 (Core)

CPUs: 2

Total Memory: 3.702 GiB

Name: my-orch.novalocal

ID: TDTO:CBOQ:52I3:7N2O:2HSV:HWH2:YXIZ:RCFK:KG2S:6YFB:2M3W:QLUG

WARNING: bridge-nf-call-iptables isdisabled

WARNING: bridge-nf-call-ip6tables isdisabled

 


0 0
原创粉丝点击