> 文档中心 > Docker高频常用命令汇总

Docker高频常用命令汇总


Docker 一般命令

说明 命令
启动 systemctl start docker
停用 systemctl stop docker
重启 systemctl restart docker
查看docker状态 systemctl status docker
开机启动 systemctl enable docker
查看docker概要 docker info
查看docker版本号 docker version
查看帮助文档 docker --help
查看命令帮助文档 docker 具体命令 --help

Docker 镜像命令

说明 命令
列出主机上镜像 docker imagers
查询某个镜像 docker search 某个XXX镜像名字
拉取镜像-根据镜像名 docker pull 某个镜像名字
容器创建一个新镜像 docker commit
将本地镜像上传仓库 docker push
查看镜像/容器/数据空间 docker system df
通过DockerFile定制镜像 docker build
展示一个镜像形成历史 docker history
删除镜像 docker rmi XXX镜像名字ID
删除单个镜像 docker rmi -f 镜像ID
删除多个镜像 docker rmi -f 镜像名1:TAG镜像名2:TAG
删除全部镜像 docker -f ${docker images -qa}

Docker 容器命令

有镜像的前提下才能创建容器,

说明 命令
从仓库拉取centos镜像 docker pull centos
从仓库拉取centos镜像 docker pull redis
新建+启动容器 docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
启动交互式容器-前台命令行 docker run -it centos /bin/bash
启动守护式容器-后台服务器 docker run -d redis
列出当前所有运行的容器 docker ps [OPTIONS]
退出容器 以下两种方式
命令exit run进去容器,exit退出,容器停止
ctrl + p + q run 进去容器,ctrl + p + q退出,容器不停止
启动已停止的容器 docker start 容器ID 或 容器名
重启容器 docker restart 容器ID 或 容器名称
停止容器 docker stop 容器ID 或 容器名
强制停止容器 docker kill 容器ID 或 容器名
删除已停止的容器 docker rm 容器ID
删除多个容器1 docker rm -f $(docker ps -a -q)
删除多个容器2 docker ps -a -q | xargs docker rm
查看容器日志 docker logs 容器ID
查看容器内运行的进程 docker top 容器ID
查看容器内部细节 docker inspect 容器ID
进入正在运行的容器并以命令行交互 docker exec it 容器ID bashShell
一般用-d后台启动的程序,再用exec进入对应容器实例 docker exec -it 容器ID redis-cli
从容器内拷贝文件到主机上 docker cp 容器ID:容器内路径 目的主机路径
导出容器 docker export 容器ID > 文件名.tar
导入容器 cat 文件名.tar |docker import - 镜像用户/镜像名:镜像版本号
查看docker容器变化 docker diff
从docker服务获取容器事实事件 docker events
已存在的容器上运行 docker exec
kill 指定docker容器 docker kill 容器名/容器ID
取消暂停容器 uppause
创建一个新容器,同run,但不启动容器 docker create