帮助命令
docker version
docker info
docker --help
镜像命令
查看本地镜像仓库
docker images
REPOSITORY : 镜像的仓库源; TAG : 镜像的标签; IMAGE ID : 镜像ID; CREATED ; 镜像创建时间; SIZE : 镜像大小;
参数详解 -a : 列出本地所有的镜像(含中间映像层); -q : 只显示镜像ID; --digests : 显示镜像的摘要信息; --no-trunc : 显示完整的镜像信息;
查询远程仓库镜像文件
docker search 镜像名
-s : 获取点赞数超过一定数量的镜像,例 docker search -s 100; --no-trunc : 展示所有说明信息; --automated : 只列出automated build类型的镜像;
拉取远程仓库镜像文件
docker pull 镜像名
删除本地镜像
docker rmi 镜像名
-f : 强制删除;
docker rmi -f 镜像名 镜像名
docker rmi -f $(docker images -qa)
容器命令
新建并启动容器
docker run [OPTIONS] IMAGE [COMMAND][ARG... ]
[OPTIONS]参数 --name= 名称 : 为容器指定一个名称; -d : 后台运行容器,并返回容器ID,即启动守护式容器; -i : 以交互模式运行容器,通常与-t 同时使用; -t : 为容器重新分配一个伪输入终端,通常与-i 同时使用; -P : 随机端口映射; -p : 指定端口映射,有以下四种格式;
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
查看所有容器
docker ps [OPTIONS]
[OPTIONS]参数 -a : 正在运行的容器和历史上运行过的; -l : 显示最近创建的容器; -n : 显示最近n个创建的容器; -q : 静默模式,只显示容器编号; --no-trunc : 不截断输出;
退出容器
exit
重新进入容器
docker attach 容器id
docker exec -it 容器id 加上需要执行的命令
重新启动容器
docker start 容器id或者容器名
停止容器
docker stop 容器id或者容器名
强制停止容器
docker kill 容器id或者容器名
删除已停止的容器
docker rm 容器id
docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm
查看容器日志
docker logs -f -t --tail 容器id
-t 是加入时间戳; -f 跟随最新的日志打印; --tail 数字 显示最后多少条;
查看容器进程
docker top 容器id
查看容器内部细节
docker inspect 容器id
从容器内拷贝文件到主机上
docker cp 容器id : 容器内路径 主机路径
提交容器副本使之成为一个新的镜像
docker commit -a="作者" -m="标准信息" 容器ID 创建的镜像名:版本号
|