跳转至

Docker 常用命令

帮助命令

docker version    # 显示docker的版本信息
docker info    # 显示docker的系统信息,包括镜像和容器的数量
docker 命令 --help     # 帮助命令

镜像命令

docker images    # 查看所有本地主机上的镜像
docker search    # 搜索镜像
docker pull    # 下载镜像
docker rmi    # 删除镜像
docker rmi -f 镜像ID    # 删除指定的镜像
docker rmi -f 镜像ID 镜像ID 镜像ID ······    # 删除多个镜像
docker rmi -f $(docker images -aq)    # 删除全部的镜像

docker build -t 镜像名:镜像版本    # 创建镜像

容器命令

有了镜像才可以创建容器。

docker run [可选参数]    # 创建并运行容器
#参数说明
--name="Name"    容器名
-d    后台方式运行
-it    使用交互方式运行,进入容器查看内容
-p    指定容器的端口
        -p ip:主机端口:容器端口
        -p 主机端口:容器端口
-P    随机指定端口
exit    # 停止容器并从容器中退回到docker
docker ps    # 查看当前运行的容器
docker ps -a    # 查看当前和曾经运行过的容器
docker ps -n=数字    # 查看最近创建的指定数量个容器
docker ps -q    # 只显示容器的编号
docker rm 容器ID    # 删除指定的容器,不能删除正在运行的容器
docker rm -f 容器ID    # 删除指定的容器,可以删除正在运行的容器
docker rm -f $(docker ps -aq)    # 删除所有的容器
docker ps -a -q|xargs docker rm    # 删除所有的容器
docker start 容器ID    # 启动一个容器
docker restart 容器ID    # 重新启动一个容器
docker stop 容器ID    # 停止一个容器
docker kill 容器ID    # 强制停止一个容器

常用其他命令

docker run -d 镜像ID    # 后台通过镜像启动容器
        docker 容器使用后台运行,就必须要有一个前台进程
docker logs -f -t --tail 数字 容器ID    # 查看容器的一部分日志
docker top 容器ID    # 查看容器内部的进程信息
docker inspect    # 查看容器的元数据
docker exec -it 容器ID bashshell    # 进入当前正在运行的容器,新打开一个新的终端,可以在里面操作
docker attach 容器ID    # 进入当前正在运行的容器的终端,不会打开新的终端
docker cp 容器ID:容器内路径 目的地主机路径    # 
docker volume ls    # 查看 volume 列表
docker network ls    # 查看网络列表
docker-compose up    # 先cd目录再运行目录下的docker-compose.yml文件准备好运行环境并启动项目
docker-compose stop    # 停止项目
docker-compose start 服务的名字    # 启动项目
docker-compose logs    # 查看项目的日志
docker-compose exec 服务的名字    # 进入容器命令行
回到页面顶部