
必须知道的Docker的常用命令
上面命令的it是常用参数 后面的/bin/bash是以这种方式进入这个容器
发布日期:2021-05-07 09:30:37
浏览次数:31
分类:精选文章
本文共 1399 字,大约阅读时间需要 4 分钟。
文章目录
帮助命令
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
可选参数如下


这是我们用ls查看一下容器里面有啥
exit(容器停止并退出到主机)
容器停止并退出到主机
Ctrl + p +q(容器不停止退出)
容器不停止退出
docker ps(查看有哪些容器正在运行)
查看有哪些容器正在运行,后面可以接不同参数

docker rm( 删除容器)
删除容器 后面接容器id
docker rm -f $(docker ps -aq)
需要注意的是:正在运行的容器是不能够删除的
其他容器命令
常用的其他命令
docker run -d 镜像名(后台启动)
注意: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
注意:这种方式进入容器后开启了一个新的命令行,可以在这里面操作
方式二
docker attach 容器id
注意:用这种方式进入容器,容器是正在执行当前的代码的。不会启动新的进程
从容器内拷贝文件到我们的主机上
docker cp 容器id:容器内路径 目的的主机路径
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月09日 21时10分31秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于Mustache实现sql拼接
2019-03-06
POJ 2260 Error Correction 模拟 贪心 简单题
2019-03-06
CSUOJ Water Drinking
2019-03-06
Spring MVC+javamail实现邮件发送
2019-03-06
gRPC在 ASP.NET Core 中应用学习(一)
2019-03-06
@SuppressWarnings 用法
2019-03-06
看完你就明白的锁系列之锁的状态
2019-03-06
看完这篇操作系统,和面试官扯皮就没问题了
2019-03-06
我的价值观
2019-03-06
一文详解 Java 并发模型
2019-03-06
值类型与引用类型(中)
2019-03-06
MSSQL 2005 数据库变成可疑状态
2019-03-06
QBlog V2.5 源码开放下载(ASP.NET 番外系列之开端)
2019-03-06
秋色园引发CPU百分百命案的事件分析与总结
2019-03-06
安装jdk并配置环境变量
2019-03-06
稀疏数组
2019-03-06
js的严格模式
2019-03-06
idea的安装和无限期试用
2019-03-06
Oracle VM VirtualBox安装PVE虚拟机
2019-03-06
【转】如何用css限制文字长度,使溢出的内容用省略号…显示
2019-03-06