[root@cxypa ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE [root@cxypa ~]#
效果说明: 可以看到,当前系统中没有任何镜像。
名称
说明
REPOSITORY
镜像的名称
TAG
镜像的标签 (是可以省略,默认是latest)
IMAGE ID
镜像的ID
CREATED
镜像的创建日期(不是获取该镜像的日期)
SIZE
镜像的大小
在Centos 7中镜像都是存储在/var/lib/docker目录下
docker search 搜索镜像
命令说明:
# 到 Docker Hub 仓库上搜索镜像 docker search 镜像名称
操作示例:
[root@cxypa docker]# docker search redis NAME DESCRIPTION STARS OFFICIAL AUTOMATED redis Redis is an open source key-value store that… 11685 [OK] bitnami/redis Bitnami Redis Docker Image 236 [OK] redislabs/redisinsight RedisInsight - The GUI for Redis 76 redislabs/redisearch Redis With the RedisSearch module pre-loaded… 56 # 省略其他 [root@cxypa docker]#
[root@cxypa ~]# docker ps # 查看正在运行的容器 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 65f48e62c42b centos:7 '/bin/bash' 3 minutes ago Up 3 minutes mycentos72 [root@cxypa ~]# docker ps -a # 查看所有的容器 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 65f48e62c42b centos:7 '/bin/bash' 3 minutes ago Up 3 minutes mycentos72 60b5fbad66f3 centos:7 '/bin/bash' 9 minutes ago Exited (0) 8 minutes ago mycentos7 [root@cxypa ~]# docker ps -l # 查看最后一次运行的容器 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 65f48e62c42b centos:7 '/bin/bash' 3 minutes ago Up 3 minutes mycentos72 [root@cxypa ~]#
[root@cxypa ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 65f48e62c42b centos:7 '/bin/bash' 21 minutes ago Up 21 minutes mycentos72 [root@cxypa ~]# docker stop mycentos72 mycentos72 [root@cxypa ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [root@cxypa ~]#
docker kill 停止容器
命令说明:
# 停止正在运行的容器 docker kill 容器名称|容器ID
操作示例:
[root@cxypa ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 65f48e62c42b centos:7 '/bin/bash' 28 minutes ago Up 2 minutes mycentos72 60b5fbad66f3 centos:7 '/bin/bash' 34 minutes ago Up 4 minutes mycentos7 [root@cxypa ~]# docker kill mycentos7 mycentos7 [root@cxypa ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 65f48e62c42b centos:7 '/bin/bash' 28 minutes ago Up 3 minutes mycentos72 [root@cxypa ~]#
docker start 启动容器
命令说明:
# 启动处于停止状态容器 docker start 容器名称|容器ID
操作示例:
[root@cxypa ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 65f48e62c42b centos:7 '/bin/bash' 23 minutes ago Exited (137) 57 seconds ago mycentos72 60b5fbad66f3 centos:7 '/bin/bash' 29 minutes ago Exited (0) 28 minutes ago mycentos7 [root@cxypa ~]# docker start mycentos72 # 根据容器名称启动处于停止状态容器 mycentos72 [root@cxypa ~]# docker start 60b5fbad66f3 # 根据容器ID启动处于停止状态容器 60b5fbad66f3 [root@cxypa ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 65f48e62c42b centos:7 '/bin/bash' 23 minutes ago Up 11 seconds mycentos72 60b5fbad66f3 centos:7 '/bin/bash' 30 minutes ago Up 2 seconds mycentos7 [root@cxypa ~]#
docker restart 重启容器
命令说明:
# 重启正在运行的容器 docker restart 容器名称|容器ID
操作示例:
[root@cxypa ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 65f48e62c42b centos:7 '/bin/bash' 25 minutes ago Up About a minute mycentos72 60b5fbad66f3 centos:7 '/bin/bash' 31 minutes ago Up About a minute mycentos7 [root@cxypa ~]# [root@cxypa ~]# docker restart mycentos72 # 重启正在运行的容器,通过STATUS可以看到重启容器的运行时间 mycentos72 [root@cxypa ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 65f48e62c42b centos:7 '/bin/bash' 25 minutes ago Up 7 seconds mycentos72 60b5fbad66f3 centos:7 '/bin/bash' 32 minutes ago Up 2 minutes mycentos7 [root@cxypa ~]#
docker pause 暂停容器
命令说明:
# 暂停正在运行的容器 docker pause 容器名称|容器ID
操作示例:
[root@cxypa ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 65f48e62c42b centos:7 '/bin/bash' 28 minutes ago Up 3 minutes mycentos72 [root@cxypa ~]# [root@cxypa ~]# [root@cxypa ~]# docker pause mycentos72 mycentos72 [root@cxypa ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 65f48e62c42b centos:7 '/bin/bash' 30 minutes ago Up 4 minutes (Paused) mycentos72
[root@cxypa ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES cc78e127d20e centos:7 '/bin/bash' 4 seconds ago Up 3 seconds mycentos75 65f48e62c42b centos:7 '/bin/bash' 44 minutes ago Up 18 minutes mycentos72 [root@cxypa ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES cc78e127d20e centos:7 '/bin/bash' 8 seconds ago Up 7 seconds mycentos75 eb83f8060424 centos:7 '/bin/bash' 22 seconds ago Exited (0) 17 seconds ago mycentos74 d309e8db67c6 centos:7 '/bin/bash' 31 seconds ago Exited (0) 28 seconds ago mycentos73 65f48e62c42b centos:7 '/bin/bash' 44 minutes ago Up 18 minutes mycentos72 60b5fbad66f3 centos:7 '/bin/bash' 50 minutes ago Exited (137) 15 minutes ago mycentos7 [root@cxypa ~]# docker rm mycentos74 # 删除未运行的容器 mycentos74 [root@cxypa ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES cc78e127d20e centos:7 '/bin/bash' 39 seconds ago Up 39 seconds mycentos75 d309e8db67c6 centos:7 '/bin/bash' About a minute ago Exited (0) 59 seconds ago mycentos73 65f48e62c42b centos:7 '/bin/bash' 44 minutes ago Up 19 minutes mycentos72 60b5fbad66f3 centos:7 '/bin/bash' 51 minutes ago Exited (137) 16 minutes ago mycentos7 [root@cxypa ~]# docker rm mycentos72 # 只能删除未运行的容器 Error response from daemon: You cannot remove a running container 65f48e62c42b11ae64b5b48220877029cd4e07fe9e9d42b29702fe119c19933c. Stop the container before attempting removal or force remove [root@cxypa ~]# docker rm -f mycentos72 # 强行删除指定的容器,运行的容器也能删除 mycentos72 [root@cxypa ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES cc78e127d20e centos:7 '/bin/bash' About a minute ago Up About a minute mycentos75 d309e8db67c6 centos:7 '/bin/bash' About a minute ago Exited (0) About a minute ago mycentos73 60b5fbad66f3 centos:7 '/bin/bash' 51 minutes ago Exited (137) 16 minutes ago mycentos7 [root@cxypa ~]# docker rm -f `docker ps -a -q` # 删除所有容器 cc78e127d20e d309e8db67c6 60b5fbad66f3 [root@cxypa ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [root@cxypa ~]#