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 服务的名字 # 进入容器命令行