一,帮助命令:
docker version --版本信息
docker info --更详细信息
docker --help --帮助
二,镜像命令:
docker images --查看本地所有镜像
REPOSITORY:镜像仓库源(镜像名称)
TAG:镜像标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
docker search 镜像名 --搜索镜像
docker pull 镜像名:TAG --拉取镜像,TAG系版本号,默认latest
docker rmi -f 镜像名:TAG --删除镜像,TAG系版本号,默认latest ,-f 强制删除
docker rmi 镜像ID:删除单个镜像
docker rmi 镜像名1 镜像名2:删除多个镜像
docker rmi -f $(docker images -qa) :删所有镜像,-q 只查id,-a 全部
三,容器命令
docker run [option] --创建并且启动容器
–name:指定容器名称
-d: 后台运行容器,并返回容器ID,启动守护容器
-i:以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
-P: 随机端口映射(P大写)
-p: 指定端口映射(p小写),有四种格式(ip:hostPort:containerPort,ip::containerPort,hostPort:containerPort,containerPort)
docker run -d 容器名称 /bin/sh -c "while true;do echo hello;sleep 2;done" --创建护式容器,可通过查日志了解运行情况
docker logs -f -t --tail 倒数几条 容器ID
docker ps [option] --列出正在运行的容器
-a : 列出前所有容器
-l : 显示最近创建的容器
-n: 显示最近n个创建的容器
-q : 只显示容器编号
–no-trunc : 不截断输出。
四,其他命令
docker top 容器ID --查看容器内运行的进程
docker inspect 容器ID --查看容器内部细节
docker attach 容器ID --直接进入容器启动命令的终端,不启动新进程
docker exec -it 容器ID bashShell --是在容器中打开新的终端,并且启动新的进程
docker cp 容器ID 容器内路径 目标主机路径 --从容器内拷贝文件到主机上