03--Docker 容器和镜像常用命令
一。帮助命令
docker version
docker info
docker --help
=====================镜像命令===========================
二。docker images 命令
2.1 docker images : 列出本地主机上的镜像
2.2 docker images -a:列出本地所有镜像(含中间映射层)
2.3 docker images -a:列出本地所有镜像的ID
2.4 docker images --digests:显示镜像的摘要信息
2.5 docker images --no-trunc:显示完整的镜像ID信息
三。docker search命令
3.1 docker search tomcat
3.2 查询星数大于50的tomcat: docker search --filter=stars=50 tomcat
3.3 拉取镜像 docker pull tomcat,若没有写版本号相当于 docker pull tomcat:latest
四。移除镜像 : docker rmi
4.1 移除单个镜像:docker rmi 镜像ID
4.2 移除多个镜像:docker rmi 镜像ID1 镜像ID2
4.3 移除全部镜像:docker rmi $(docker images -qa)
==========================容器命令===============================
五。docker run [OPTIONS] image [COMMAND]
OPTIONS说明
OPTIONS说明(常用):有些是一个减号,有些是两个减号 --name="容器新名字": 为容器指定一个名称; -d: 后台运行容器,并返回容器ID,也即启动守护式容器; -i:以交互模式运行容器,通常与 -t 同时使用; -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用; -P: 随机端口映射; -p: 指定端口映射,有以下四种格式 ip:hostPort:containerPort ip::containerPort hostPort:containerPort containerPort
六 docker ps [OPTIONS]命令
6.1 列出正在运行的容器:docker ps
6.2 列出正在运行+历史上运行过的容器:docker ps -a
6.3 列出最近n个创建的容器:docker ps -n 2
6.4 只显示容器编号:docker ps -q
七。容器启停
7.1 查看容器日志 docker logs -ft --tail 容器ID
-t:是加入时间戳
-f:跟随最新的日志打印
--tail 数字 显示最后多少条
7.2 查看容器内运行的进程:docker top 容器ID
7.3 查看容器内部细节:docker inspect 容器ID
7.4 进入正在运行的容器
7.5 在宿主机中对容器进行操
7.6 从容器中拷贝文件到宿主机:docker cp 容器ID:容器内路径 主机路径
7.7 docker的commit操作
docker build命令
- -t, --tag list 指定生成镜像标签,格式为name:tag
- -f, --file string 单独指定Dockerfile文件位置
- --build-arg list 设置构建时的变量
- --no-cache 构建镜像时候不使用缓存
在 /mydockerfile/file目录下执行build命令
docker build -f /mydockerfile/file/Dockerfile -t mydemo .
若/mydockerfile/file目录下有Dockerfile则可以不用 -f
docker build -t mydemo .
最后的 . 表示当前路径
03--Docker 容器和镜像常用命令的更多相关文章
- docker 容器和镜像常用命令整理
- docker容器,镜像常用操作
1.查看正在运行的容器 docker ps 查看所有容器 docker ps -a 2.查看容器日志 docker logs -f showdoc 3.删除所有容器 docker rm $(docke ...
- 理解docker容器和镜像(layer,ufs)和docker命令解释
博客好文1:http://blog.csdn.net/x931100537/article/details/49633107(理解docker容器和镜像,理解简单,从原理入手,什么是layer,什么是 ...
- 【原创】深入理解Docker容器和镜像 -- 分析了docker的命令含义
10张图带你深入理解Docker容器和镜像 镜像(Image)就是一堆只读层(read-only layer)的统一视角 要点:容器 = 镜像 + 读写层.并且容器的定义并没有提及是否要运行容器. 一 ...
- docker-管理镜像常用命令
1. docker管理镜像常用命令 指令 说明 docker run [容器 CONTAINER ID] 创建一个新的容器并运行一个命令 docker start [容器 CONT ...
- [转]图解Docker容器和镜像
本文转自:https://www.cnblogs.com/wangqiaomei/p/5818636.html 图解Docker容器和镜像 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器 ...
- 图解Docker容器和镜像
图解Docker容器和镜像 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别. 当我对Docke ...
- Docker容器和镜像的区别
docker容器和镜像区别 转自 https://www.cnblogs.com/bethal/p/5942369.html 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(conta ...
- Docker容器 关于镜像构建的安全问题
写在前面 确保容器中服务与应用安全是容器化演进的关键点.容器安全涉及到应用开发与维护的整个生命周期,本文主要从镜像构建的视角来看docker容器的一些安全问题及应对措施. 一.权限管理 1.避免以容器 ...
随机推荐
- git单人本地操作
git配置个人信息 git config --global user.name "用户名" git config --global user.email "邮箱" ...
- vue第三单元(webpack的应用-能根据具体的需求构建对应的开发环境)
第三单元(webpack的应用-能根据具体的需求构建对应的开发环境) #课程目标 理解什么是单页面应用. 掌握单页面和多页面的差异. 了解单页面的实现原理. 掌握模块化的方式实现webpack配置,区 ...
- Java 12 新特性
Java 12 已如期于 3 月 19 日正式发布,此次更新是 Java 11 这一长期支持版本发布之后的一次常规更新,截至目前,Java 半年为发布周期,并且不会跳票承诺的发布模式,已经成功运行一年 ...
- 基于SpringBoot+Mybatis+MySQL5.7的轻语音乐网
一个基于SpringBoot+Mybatis+MySQL5.7的轻语音乐网站项目 1.主要用到的技术: 使用maven进行项目构建 使用Springboot+Mybatis搭建整个系统 使用ajax连 ...
- 开源项目葫芦藤:IdentityServer4的实现及其运用
目录 前言 签名证书(Signing Credential) 客户端存储(Client Store) 资源存储(Resource Store) 持久化授权存储(Persisted Grant Stor ...
- 30G 上亿数据的超大文件,如何快速导入生产环境?
Hello,大家好,我是楼下小黑哥~ 如果给你一个包含一亿行数据的超大文件,让你在一周之内将数据转化导入生产数据库,你会如何操作? 上面的问题其实是小黑哥前段时间接到一个真实的业务需求,将一个老系统历 ...
- 谈谈hive中join下on和where
本文为博客园作者所写: 一寸HUI,个人博客地址:https://www.cnblogs.com/zsql/ 很多人如果先接触mysql的执行顺序(from ->on ->join -&g ...
- Java获取某年某月的第一天和最后一天
/** * 获取某年某月的第一天 * @Title:getFisrtDayOfMonth * @Description: * @param:@param year * @param:@param mo ...
- Scrum转型(二) Scrum的角色
1.1 ScurmMaster 作为Scrum流程的捍卫者和布道者,ScrumMaster在Scrum团队中起到至关重要的作用,他们确保团队使用正确的流程,确保团队正确地召开各种会议,他们训练团队的敏 ...
- 初探JAVA内部类细节一
定义: 可以将一个类的定义放在另一个类的内部 这就是内部类.--摘自java编程思想 一般实现方式: public class SimpleInnerClass { class Content { p ...