03-Docker的常用命令

1. 帮助命令
1.1 显示docker版本信息
docker version
1.2 显示docker系统信息
docker info
1.3 查看帮助命令
docker --help
2. 镜像命令
2.1 查看本地主机上所有的镜像
# 查看全部信息
docker images

# 只查看id
docker images -qa
2.2 搜索镜像
docker search 镜像名

示例:
docker search mysql --filter=STARS=5000

NAME      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql     MySQL is a widely used, open-source relation…   11511     [OK] 
2.3 下载镜像
# 默认下载最新版
docker pull 镜像名			

# 下载某个指定版本
docker pull 镜像名:版本号	

#示例:
docker pull mysql:5.7
2.4 删除镜像
# 根据名称删除
docker rmi -f 镜像名称

# 根据id删除
docker rmi -f 镜像id

# 根据id删除多个
docker rmi -f 镜像id1 镜像id2 镜像id3

# 删除所有
docker rmi -f $(docker images -qa)

3. 容器命令

说明:先有镜像才能创建容器,之后才能使用容器命令。

3.1 下载一个centos镜像
docker pull  centos

在这里插入图片描述

3.2 创建容器并启动
docker run 可选参数 镜像名:版本号

docker run 可选参数 镜像id

# 参数说明
--name				设置容器名字 tomcat1 tomcat2,用以区分容器
-d					用后台方式运行,不进入容器
-it					使用交互方式运行,进入容器查看内容
-v					卷挂载
-e					环境、用户及密码配置
-p					指定容器的端口 -p 8080:8080
					(-p四种使用方式:
					#方式一
					-p ip:主机端口:容器端口
					##方式二 常用
					-p 主机端口:容器端口
					#方式三
					-p 容器端口
					#方式四
					容器端口
					)
-P(大写的P)					随机指定端口
#示例
docker run -it centos /bin/bash     (启动容器,并进入容器)
docker run -d centos				(后台启动,不进入容器)
exit		(退出容器,回到主机)

在这里插入图片描述

3.3 查看运行的容器
# 查看当前正在运行的容器
docker ps

# 查看当前正在运行的容器及历史运行过的容器
docker ps -a

# 显示最近创建的容器
docker ps -n=?
docker ps -a -n=?

# 只显示容器的编号
docker ps -aq

在这里插入图片描述

3.4 进入当前正在运行的容器
# 方式一
docker exec -it 容器id /bin/bash

# 方式二
docker attach 容器id

# 两种方式的区别
方式一:进入容器后开启一个新的终端,可以在里面操作
方式二:进入容器正在执行的终端,不会启动新的进程

在这里插入图片描述

3.5 退出容器
# 方式一,退出并停止容器运行
exit

# 方式二,退出但不停止容器运行
Ctrl + p + q 
3.6 删除容器
# 删除未运行的指定的容器
docker rm 容器id

# 强制删除指定的容器
docker rm -f 容器id

# 删除所有的容器
docker rm -f $(docker ps -aq)

在这里插入图片描述

3.7 启动和停止容器
# 启动容器
docker start 容器id

# 重启容器
docker restart 容器id

# 停止当前正在运行的容器
docker stop 容器id

# 强制停止当前容器
docker kill 容器id

在这里插入图片描述

4. 其它命令
4.1 查看日志
#查看全部
docker logs 容器id

#显示时间,查看10行
docker logs -n 10 -t  容器id

#显示时间,滚动查看最新10行
docker logs -f  -n 10 -t  容器id

在这里插入图片描述
在这里插入图片描述

4.2 查看容器中的进程信息
# 命令
docker top 容器id

# 结果示例
UID                 PID                 PPID                C                   STIME               TTY                
root                15038               15017               0                   13:37               ?                            
root                15746               15038               0                   13:46               ?                             
# 字段说明
UID:当前用户id
PID :父进程id
PPID:当前进程id
4.3 查看容器的元数据
docker inspect 容器id

在这里插入图片描述

4.4 从容器内拷贝文件到主机
docker cp 容器id:容器内路径 目的主机路径

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值