必须知道的Docker的常用命令


帮助命令

docker version

查看docker的版本信息

docker info

显示更详细的docker系统信息,包括镜像和容器的数量

在这里插入图片描述

docker 命令 --help

在这里插入图片描述

镜像命令

docker images(查看所有本地的主机上的镜像)

查看所有本地的主机上的镜像

在这里插入图片描述

关于它的三个参数
在这里插入图片描述

常用

docker images -aq

docker search (搜索镜像)

搜索镜像

在这里插入图片描述

docker search mysql --filter=STARS=3000

搜索收藏数大于3000的

docker pull(拉取镜像)

下载镜像,拉取镜像,可以指定版本和不指定版本,其中如下图的分层现象,用到了一个核心思想,联合文件系统

在这里插入图片描述
指定版本下载

docker pull mysql:5.7

docker rm ( 删除镜像)

删除镜像,可以通过镜像名称和镜像id来删除指定

在这里插入图片描述

还可以递归删除所有

docker rmi -f $(docker images -aq)

容器命令

当我们有了镜像之后,就可以将一些镜像组合起来,形成容器

下面我们下载一个centos镜像来测试学习

== 先下载一个centos的镜像==

docker pull centos

docker run

新建容器并启动

docker run [可选参数] image

可选参数如下
在这里插入图片描述
在这里插入图片描述
上面命令的it是常用参数 后面的/bin/bash是以这种方式进入这个容器

这是我们用ls查看一下容器里面有啥

在这里插入图片描述

exit(容器停止并退出到主机)

容器停止并退出到主机

在这里插入图片描述

Ctrl + p +q(容器不停止退出)

容器不停止退出

在这里插入图片描述

docker ps(查看有哪些容器正在运行)

查看有哪些容器正在运行,后面可以接不同参数

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

docker rm( 删除容器)

删除容器 后面接容器id

在这里插入图片描述

docker rm  -f $(docker ps -aq)

需要注意的是:正在运行的容器是不能够删除的

在这里插入图片描述

其他容器命令

在这里插入图片描述

常用的其他命令

docker run -d 镜像名(后台启动)

在这里插入图片描述
上面当我输入docker ps 是发现centos停止了

注意:docker容器使用后天运行,就必须要有一个前台进程。docker发现没有应用,就会自动停止,nginx,容器启动 后,发现自己没有提供服务,就会立即停止,就是没有程序了

docker log -f -t --tail 容器

如果容器没有日志,可以自己写一段shell脚本

docker run -d centos /bin/sh -c "while true;do echo woshiSB;sleep 1; done"

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

查看容器中进程信息

docker top 容器id

在这里插入图片描述

查看镜像的元数据

docker inspect 容器

进入当前正在运行的容器

方式一

虽然容器都是使用后台方式运行的,但是也需要进入容器,修改一些配置

docker exec -it 容器id /bin/bash

在这里插入图片描述
上面的/bin/bash 代表以这种方式进入容器
注意:这种方式进入容器后开启了一个新的命令行,可以在这里面操作

方式二
docker attach 容器id

注意:用这种方式进入容器,容器是正在执行当前的代码的。不会启动新的进程

从容器内拷贝文件到我们的主机上

docker cp 容器id:容器内路径 目的的主机路径

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值