docker学习:docker命令
帮助命令
- 自验证
docker version
- 详情信息
docker info
- 获取帮助
docker --help
镜像命令
- 列出本例主机上的镜像
docker images [OPTIONS] - 常见参数(OPTIONS)
-a :列出本地所有的镜像(含中间影像层)
-q: 值显示镜像Id
--digests: 显示镜像的摘要信息
--no-trunc: 显示完整的镜像信息
|
--|--
REPOSITORY:|表示镜像仓库源
TAG:|镜像的标签
IMAGE ID:|镜像ID
CREATED:|镜像创建时间
SIZE:|镜像大小
同一仓库源可以有多个TAG,代表这个仓库源的不同版本,我们使用REPOSITORY:TAG来定义不同的镜像。
如果你不指定一个镜像的版本标签,例如你只使用ubuntu。docker将默认使用ubuntu:latest镜像
- 查找某个镜像 从官网查找
docker search [OPTIONS] 镜像名字 - 常见参数(OPTIONS)
--no-trunc:显示完成的镜像描述
-s:列出收藏数不小于指定值的镜像
--automated:只列出automated build类型的镜像
- 下载镜像
docker pull 镜像名字[:TAG]
- 删除镜像
docker rmi 镜像名字[:TAG] - 强制删除镜像
docker rmi -f 镜像名字[:TAG] - 删除全部镜像
docker rmi -f $(docker images -qa)
容器命令
- 首先 拉取一个centos的镜像
docker pull centos
- 新建并启动容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG]
OPTIONS说明(常用):有的是一个减号有的是两个减号
--name='容器新名字':为容器指定一个名称
-d: 后台运行容器,并返回容器id,也即启动守护式容器
-i:以交互模式运行容器,通常与-t同时使用
-t:为容器重新分配一个伪输入终端,通常与-i同时使用
-P:随机端口映射(大写)
-p:指定端口映射(小写)- ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
- ip:hostPort:containerPort
- 查看正在运行的所有
docker ps [OPTIONS] - 参数说明(OPTIONS)
-a:列出当前所有正在运行的容器+历史上运行过的
-l:显示最近创建的容器
-n:显示最近n个创建的容器
-q:静默模式,只显示容器编号
--no-trunc:不截断输出
- 退出容器
容器停止退出
exit
容器不停止退出
ctrl+P+Q
- 启动容器
docker start 容器名字或ID - 重启容器
docker restart 容器ID或名字 - 停止容器
docker stop 容器ID或名字 - 强制关闭容器
docker kill 容器名字或ID
- 删除已停止的容器
docker rm 容器ID - 删除多个容器
删除所有
docker rm -f $(docker ps -aq)
docker ps -aq | xargs docker rm
- 启动守护式
docker run -d 镜像名字 - 查看容器日志
docker logs -f -t --tail 容器ID
-t 是加入时间戳
-f 跟随最新的日志打印
--tail 数字 显示最后多少条 - 查看容器内进程
docker top 容器ID - 查看容器内部细节
docker inspect 容器ID - 进入正在运行的容器并以命令行交互
docker exec -it 容器ID bashShell
重新进入
docker attach 容器ID
两者的区别- attach 直接进入容器启动命令的终端,不会启动新的进程
- exec 是在容器中打开新的终端,并且可以启动新的进程
- 从容器内拷贝文件到主机上
docker cp 容器ID:容器内路径 目的主机路径
其他命令
docker学习:docker命令的更多相关文章
- Docker 学习之命令篇
Docker 学习之命令篇 1. docker images //镜像列表 2. docker ps –a //所有运行过的容器 3. docker ps –l 最后运行的容器 4. docker ...
- Docker 学习之命令详解
1. docker version docker version 显示 Docker 版本信息. 2. docker info docker info 显示 Docker 系统信息,包括镜像和容器数. ...
- docker学习-常用命令2
三.容器管理命令3.1 Docker commit 命令,从容器创建一个新的镜像.OPTIONS说明: -a :提交的镜像作者: -c :使用Dockerfile指令来创建镜像: -m :提交时的说明 ...
- docker学习-常用命令1
一.容器管理 1.1 Docker start/stop/restart/rm 命令实例:启动|停止|重启|删除 容器mydb01# docker start|stop|restart|rm mydb ...
- Docker学习—Docker简介
什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Linu ...
- Docker学习--docker的基本认识
1.Docker 架构 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器. Docker 容器通过 Docker 镜像来创建. 容器与镜像的关系类似于 ...
- docker学习-docker安装
win10之外的系统:https://www.docker.com/products/docker-toolbox win10系统: https://www.docker.com/pro ...
- docker学习---docker基础知识
目录 docker的基础 1.安装docker 2.使用镜像 3.镜像迁移|导入和导出 4.docker Hub介绍 5.搭建私有镜像仓库 5.1.docker开源的镜像分发工具--docker Re ...
- Docker学习のDocker镜像
一.列出镜像 命令:docker images [optsions] [repositort] -a 标识列出所有 -f 写过滤条件 --no-trunc 不截断id -q 只显示唯一id rep ...
- Docker学习のDocker中部署静态页网站
前言:部署一个静态页网站,我们需要 常见映射80端口的交互式容器 安装Nginx(或其他服务器) 安装文本编辑器vim 创建静态页面 修改Ngnix的配置文件 运行Ngnix 验证网站的防高温 一.设 ...
随机推荐
- vim编码设置(转)
vim里面的编码主要跟三个参数有关:enc(encoding).fenc(fileencoding).fence(fileencodings) fenc是当前文件的编码,也就是说,一个在vim里面已经 ...
- CentOS 6.4 下 Python 2.6 升级到 2.7
一开始有这个需求,是因为用 YaH3C 替代 iNode 进行校园网认证时,CentOS 6.4下一直编译错误,提示找不到 Python 的某个模块,百度了一下,此模块是在 Python2.7 以上才 ...
- Java面试基础--(出现次数最多的字符串)
题目:给定字符串,求出现次数最多的那个字母及次数,如有多个 重复则都输出. eg,String data ="aaavzadfsdfsdhshdWashfasdf": 思路: 1. ...
- 解决PLSQL查不到带中文条件的记录
原因: PLSQL乱码问题皆是ORACLE服务端字符集编码与PLSQL端字符集编码不一致引起.类似乱码问题都可以从编码是否一致上面去考虑. 解决: 1. 查询Oracle服务端字符集编码,获取NLS_ ...
- testng 执行多个suite
我们知道testng的配置文件,一个.xml里面只能有一个suite,那么如果想要设置多个suite怎么弄呢?这个时候我们需要用到testng的标签<suite-files>. 下面说一下 ...
- python爬取实习僧招聘信息字体反爬
参考博客:http://www.cnblogs.com/eastonliu/p/9925652.html 实习僧招聘的网站采用了字体反爬,在页面上显示正常,查看源码关键信息乱码,如下图所示: 查看网页 ...
- Jenkins集成jira
目录 一.Jenkins中Jira插件安装 二.Jenkins中Jira配置 一.Jenkins中Jira插件安装 点击 Manage Jenkins-->Manage Plugins--> ...
- Amazing!!CSS 也能实现极光?
在上次写完这篇文章 -- 巧用渐变实现高级感拉满的背景光动画 之后,文章下面的评论有同学留言,使用 CSS 可以实现极光吗? 像是这样: emmm,这有点难为人了.不过,最近我也尝试着去试了下,虽然不 ...
- SpringBoot 整合es(elasticsearch)使用elasticsearch-rest-high-level-client实现增删改
引入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok< ...
- win10使用cmake配置fmt生成vs2015解决方案(fmt version 7.0.1)
!!版权声明:本文为博主原创文章,版权归原文作者和博客园共有,谢绝任何形式的 转载!! 作者:mohist 本文仅为参考,请以实际情况为准, fmt版本: 7.0.1 准备 下载源码fmt : htt ...