docker命令汇总
docker镜像命令
docker images 查看本地主机上的所有镜像
docker images -a 查看所有镜像列表
docker images -q 只显示镜像ID
docker search 镜像名称 搜索镜像
docker pull 镜像名称 拉取镜像
docker rmi -f 镜像id 删除镜像
docker rmi -f $(docker images -q) 删除所有镜像
docker容器命令
docker run 【可选参数】
--name=“xxx” 容器名称 用来区分容器
-d 后台方式运行(使用后台方式运行的时候不要加/bin/bash)
-it 交互式方式运行
-P 随机指定宿主机端口
-p 主机端口:容器端口或容器端口(或者直接不用写-p直接写端口)
docker run -itd 容器id /bin/bash 创建并进入容器
docker ps 查看正在运行的容器
docker ps -a 查看所有容器(包含未运行的容器)
docker ps -q 只显示容器id(正在运行的容器)
exit 容器停止并退出
ctrl+p+q 容器退出不停止
docker attach 容器id 进入正在运行的容器(进入正在执行的终端,
exit退出时,容器停止)
docker exec -it -d 容器id 进入正在运行的容器(打开一个新的终端,
exit退出时,容器不停止)
docler rm 容器id 删除指定容器
docker rm -f $(docker ps -aq) 删除所有容器
docker start 启动容器
docker stop 停止容器
docker restart 重新启动容器
docker kill 容器iid 强制停止容器
docker常用其他命令
docker version 查看docker的版本信息
docker info 查看docker的系统信息
docker --help 查看docker命令帮助
docker logs -ft --tail 10 容器id 查看容器日志信息
docker top 容器id 查看容器的进程信息
docker inspect 容器id 查看元数据信息
docker pc 容器id:路径 宿主机路径 将容器内的文件拷贝到宿主机上
docker stats 查看进程占用资源(CPU,内存)
docker 数据卷挂载
-docker run -it -v 主机目录:容器目录 /bin/bash
-v的几种方式
-v 卷名:容器路径 具名挂载
-v 容器路径 匿名挂载
-v 宿主机路径:容器路径 指定路径挂载
-v 卷名:容器路径:ro 内容只能从主机改变,容器内不能改变
-v 卷名:容器路径:rw 内容在主机与容器可读可改
docker volume inspect 具名 查看具名卷信息
–volume-from 实现容器间的数据共享
docker commit 镜像 提交镜像
docker commit -m=“提交的信息” -a=“作者” 容器id 目标镜像名:【TAG】