Docker 命令

Docker 命令分三类

  • 基本命令, Docker 基本信息
  • 镜像命令,仓库管理相关
  • 容器命令,运行相关

一 docker 基本命令

  • 1.1 查看版本
	docker version 
  • 1.2 查看,本地仓库拥有的【镜像】
	docker images
  • 1.3 查看,【容器】
	 # 显示所有容器(运行的)
	 docker ps
	 # 显示所有容器(包含,未运行的)
	 docker ps -a
	 # 显示所有容器(运行的)(标准写法)等同于 docker ps 
	 docker container ls 

查看正在运行的容器

二 docker 【镜像命令】

命令环境说明
docker images本地查看本地镜像仓库-列表
docker search远程搜索镜像
docker pull远程-本地下载镜像,到本地仓库*
docker rmi本地删除本地镜像
  • 2.1 从远端下载镜像

    docker pull mysql:5.7

    • mysql 镜像类型
    • 5.7 镜像名称
  • 2.2 删除本地镜像

	docker rmi

常见错误:

# ERR 1 
	命令冲突
	处理办法:
	docker rmi springboot:v3
	

# ERR 1 
(must be forced) - image is being used by stopped container
	有一个容器依赖。
	
	处理办法:
		 【停止 + 删除】 
			1.  docker stop eca596ce0f9d		(停止容器)
			2.  docker rmi 525bd2016729		(删除镜像)
	    【移除 + 删除】
			4. docker rm eca596ce0f9d   (移除容器)
			5. docker rmi 525bd2016729, (删除镜像)

三 docker 【容器命令】

# 停止所有容器
docker stop $(docker ps -a -q)

<容器>管理命令

命令说明
docker ps* 显示所有容器(运行的)*
docker container ls* 显示所有容器(运行的)*
docker container run启动新容器的命令
docker container start重启处于停止(Exited)状态的容器。
docker container stop停止运行中的容器
docker container restart重新启动一个或多个容器
docker container stats显示容器的实时流资源使用统计信息
docker container exec运行状态的容器中,启动一个新进程
docker container rm* 删除(移除)一个或多个容器*
docker container top显示容器的正在运行的进程
命令说明
docker container inspect显示容器的配置细节和运行时信息
docker container attach附加到正在运行的容器
docker container commit从容器的更改创建一个新的映像
docker container create创建一个新的容器
docker container diff检查容器文件系统上文件或目录的更改
docker container exec在运行容器中运行命令
docker container export将容器的文件系统导出为tar存档
docker container kill杀死一个或多个运行容器
docker container logs获取容器的日志
docker container pause暂停一个或多个容器内的所有进程
docker container port列出端口映射或容器的特定映射
docker container prune取出所有停止的容器
docker container rename重命名容器
docker container unpause取消暂停一个或多个容器内的所有流程
docker container update更新一个或多个容器的配置
docker container wait阻止一个或多个容器停止,然后打印退出代码

<容器>操作命令

命令说明
docker container cp在容器和本地文件系统之间复制文件/文件夹
docker container exec运行状态的容器中,启动(执行)一个新进程

3.1 启动 / 停止 / 重启

启动

docker run -it  --rm -d -p 8888:8080 tomcat:8.0
 -i:交互式操作
 -t:终端
 -rm:容器退出后随之将其删除,可以避免浪费空间
 -p :端口映射
 -d :容器在后台运行

 sudo docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

 sudo docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

停止

docker container stop 容器实例ID

3.2 进入/ 退出<容器>

进入

 docker container exec	

 docker exec -it [容器ID或者名称] bash 
	例:
	docker exec -it 04500cc0d0e9 /bin/bash
	docker exec -it es7 /bin/bash

退出

exit

3.3 查看

状态
  docker stats 容器实例ID
信息(IP,资源状况)

查看容器的使用资源状况

docker inspect 容器实例ID

docker inspect 15774a30a763
日志
docker logs 容器实例ID

查看日志信息

在这里插入图片描述

  • 3.4 清理

    docker system prune

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值