docker 基礎命令linux
[root@sys ~]# docker info #docker 宿主機基本信息nginx
Containers: 8 Images: 18 Storage Driver: devicemapper Pool Name: docker-8:3-918403-pool Pool Blocksize: 65.54 kB Backing Filesystem: extfs Data file: /dev/loop0 Metadata file: /dev/loop1 Data Space Used: 804.9 MB Data Space Total: 107.4 GB Data Space Available: 18.16 GB Metadata Space Used: 1.716 MB Metadata Space Total: 2.147 GB Metadata Space Available: 2.146 GB Udev Sync Supported: true Deferred Removal Enabled: false Data loop file: /var/lib/docker/devicemapper/devicemapper/data Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata Library Version: 1.02.117-RHEL6 (2016-04-01) Execution Driver: native-0.2 Logging Driver: json-file Kernel Version: 2.6.32-642.el6.x86_64 Operating System: <unknown> CPUs: 1 Total Memory: 980.6 MiB Name: sys.kanfanews.com ID: HFOV:3GDL:KISC:YJPU:PONC:7JPU:NNTV:M675:G25U:KAQZ:U2CP:CEWO You have new mail in /var/spool/mail/root
查看docker 版本docker
[root@sys ~]# docker version Client version: 1.7.1 Client API version: 1.19 Go version (client): go1.4.2 Git commit (client): 786b29d/1.7.1 OS/Arch (client): linux/amd64 Server version: 1.7.1 Server API version: 1.19 Go version (server): go1.4.2 Git commit (server): 786b29d/1.7.1 OS/Arch (server): linux/amd64
[root@sys ~]# docker images #列出機器上的鏡像(images)json
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE nginx latest 70db66768c22 4 weeks ago 108.4 MB nginx 1.10.3 5cd84ba04b60 8 months ago 181.5 MB
查看信息api
查看本地鏡像bash
[root@sys ~]# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE nginx latest e641e400bfe5 11 days ago 108.5 MB nginx 1.10.3 5cd84ba04b60 8 months ago 181.5 MB
查看當前運行的容器app
[root@sys ~]# docker ps
\CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6fe819407ae2 nginx "nginx -g 'daemon of About an hour ago Up 16 minutes 0.0.0.0:80->80/tcp clever_yonathtcp
查看全部的容器ide
[root@sys ~]\# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6fe819407ae2 nginx "nginx -g 'daemon of About an hour ago Up 16 minutes 0.0.0.0:80->80/tcp clever_yonath 3ad7725a72f3 nginx "nginx -g 'daemon of About an hour ago Exited (0) About an hour ago hungry_mcclintock
動態查看容器日誌oop
[root@sys ~]\# docker logs -f 6fe819407ae2 192.168.24.1 - - [04/Dec/2017:07:48:41 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36"
單個容器操做
[root@sys ~]#docker start 3ad7725a72f3 #啓動某個容器 [root@sys ~]#docker stop 3ad7725a72f3 #關閉某個容器
刪除操做
[root@sys ~]# docker rmi nginx #刪除鏡像 [root@sys ~]# docker rm 08a40f59bf14 #刪除容器
批量容器操做
[root@sys ~]#docker kill $(docker ps -a -q) #殺死全部正在運行的容器 [root@sys ~]#docker rm $(docker ps -a -q) #刪除全部已經中止的容器 [root@sys ~]#docker rmi $(docker images -q)#刪除全部鏡像 [root@sys ~]#docker rmi $(docker images -q -f dangling=true) #刪除全部未打 dangling 標籤的鏡像 [root@sys ~]#docker rmi --force $(docker images | grep doss-api | awk '{print $3}') #強制刪除鏡像名稱中包含「doss-api」的鏡像
進入容器
[root@caosm03 ~]# docker exec -it 6fe819407ae2 /bin/bash