获取镜像

默认情况下,使用docker pull命令,会从官方的Docker Hub库中将镜像拉取到本地。

首先介绍这条命令的格式:

docker pull [OPTIONS] <仓库名>:<标签>
其中,

docker pull:Docker拉取镜像的命令关键词;
[OPTIONS]:命令选项;
仓库名:仓库名的格式一般为<用户名>/<软件名>。对于Docker Hub,如果不指定用户名,则默认为library,即官方镜像;
标签:标签是区分镜像不同版本的一个重要参数,<仓库名>:<标签>会唯一确定一个镜像。默认为latest。
例如,我们要从Docker Hub官方仓库拉取一个Ubuntu 14.04的官方镜像,其语句如下:

docker pull ubuntu:14.04

#拉取busybox:1.27镜像
#********** Begin *********#
docker pull busybox:1.27
#********** End **********#

第一种方式:新建并启动。

docker run命令会基于指定的镜像创建一个容器并且启动它。docker run的基本语法如下:

docker run [OPTIONS] 镜像名 [COMMAND] [ARG]
其中,

docker run: Docker创建并启动容器的命令关键词;
OPTIIONS: 命令选项,最常用的包括-d后台运行容器并返回容器ID,-i以交互模式运行容器,-t为容器分配一个伪输入终端,–name 指定启动容器的名称。更多选项请参考Docker帮助文档;
镜像名: 以<仓库名>:<标签>的方式来指定;
COMMAND: 设置启动命令,该命令在容器启动后执行;
ARG: 其他一些参数。

第二种方式:启动一个已经终止的容器

使用docker start命令,使用容器名或者容器id启动一个已经终止的容器。

docker start [OPTIONS] 容器 [容器2…]
其中:

docker start: Docker启动容器的命令关键词;
OPTIIONS: 命令选项;
容器: 需要启动的容器,该容器用“容器ID”或“容器名”表示,如果指定了多个容器,那么就将这些容器都启动。
假设一个名为firstContainer的容器处于终止状态,现在需要将它启动,可以这么做:执行docker start firstContainer,命令执行后,尝试启动firstContainer容器,并执行该容器的启动命令。

查看容器信息

Docker中有这样一条命令docker ps,可以查看容器的信息,包括容器ID,基础镜像,启动命令,创建时间,当前状态,端口号,容器名字。

创建并启动一个容器,容器名为firstContainer,具备busybox的运行环境。并输出hello world。

#创建并启动一个容器,容器名为firstContainer,具备busybox的运行环境。并输出hello world
#拉取busybox最新镜像
docker pull busybox
#********** Begin *********#
docker run  --name firstContainer busybox echo 'hello world'
#********** End **********#

docker 拉取镜像、创建并启动容器相关推荐

  1. Docker 拉取镜像及标签 pull | tag

    Docker 拉取镜像及标签 pull | tag 重翻Fabric项目的源码,发现Docker部分内容,有很多不尽理解的地方,看着看着,就看到使用docker pull拉取Fabric镜像及使用do ...

  2. 配置了docker镜像加速,但是docker拉取镜像速度还是很慢

    首先影响docker拉取镜像加速的原因有几个,挨个进行检查后就会发现问题所在 1.添加docker的阿里yum源 tee /etc/yum.repos.d/docker.repo <<-' ...

  3. Docker拉取镜像报错error pulling image configuration

    Docker拉取镜像报错error pulling image configuration 在制作docker镜像的时候出现如下报错: xxx@ubuntu:~/Desktop/a$ docker b ...

  4. 解决docker拉取镜像慢的方法(亲测有效)

    文章目录 换源解决docker拉取镜像慢的方法(亲测有效) 遇到问题 解决方法 结果展示 后记 参考 换源解决docker拉取镜像慢的方法(亲测有效) 遇到问题 使用docker拉取 Jupyter ...

  5. docker拉取镜像,dns无法解析网址解决方法

    docker拉取镜像出现下列无法解析域名报错 解决办法: 修改网卡信息 vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改dns信息为如下所示 重启网卡 ...

  6. docker拉取镜像失败no matching manifest for windows/amd64 10.0.18362 in the manifest list entries

    使用docker拉取镜像报以下错误: C:\Users\Administrator>docker pull elasticsearch:6.6.1 6.6.1: Pulling from lib ...

  7. docker拉取镜像并创建容器

    目录 1.需要配置的文件 2.获取镜像 3.创建容器 4.进入容器 汇总docker常用命令(摘抄版) Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中 ...

  8. Docker 拉取镜像慢解决

    问题 今天使用 docker 拉取 mysql:5.7 发现很慢并且卡住了,无奈之下找解决办法,后来找到可以用阿里云容器镜像服务里的镜像加速器解决 解决 访问 阿里云容器镜像服务网站 按照操作文档执行 ...

  9. 解决docker拉取镜像Get https://registry-1.docker.io/v2/:(Client.Timeout exceeded while awaiting headers)报错

    在拉取镜像的时候出现如上错误一般是加载的国外的镜像源,容易被墙,更换镜像源就可解决: 在daemon.json文件中添加镜像源: 使用vim /etc/docker/daemon.json命令在vim ...

最新文章

  1. fastjson获取json方法
  2. python获取Pandas列名的几种方法
  3. 使用java实现面向对象编程试题答案,面试题+笔记+项目实战
  4. DevOps笔记-08:DevOps追求的根本目标:多快好省
  5. c语言 中insert变量值,c – 在VS2010中的vector :: insert执行意外结果
  6. win10下输入法突然变成繁体了怎么设置回来?(繁體)(快捷鍵:ctrl + shift +f)
  7. uvalive5096(积分题)
  8. SpringMVC使用AOP
  9. C\C++编程中:相对路径+绝对路径
  10. 什么是mysql索引文件_数据库索引文件一般采用什么数据结构?
  11. RocketMQ消息丢失场景及解决办法,已拿offer入职
  12. usb hub区分端口_树莓派上 USB 子系统拓扑浅析
  13. 训练日志 2019.2.24
  14. 最新WannaRen勒索病毒解密工具
  15. 关于对话机器人,你需要了解这些技术
  16. 【原】豆瓣电台桌面版插件开发——搜索插件
  17. 关于信号发生器的功能和参数介绍(二)
  18. matlab利用已知数据画图三维,Matlab三维数据画图和等高线数据提取
  19. coding coffee HTML文档
  20. 当你学会炒菜的时候,你就学会了大数据

热门文章

  1. 手把手教你为 PDF文件/论文自动批量添加书签/目录, 彻底告别手动添加书签的烦恼
  2. 万圣节快乐—用Python画一个南瓜头
  3. YUV与RGB的关系
  4. vol.146 生活这么苦,为什么你们还要玩更苦的游戏
  5. linux查看lun对应的硬盘,手把手教你在不同操作系统下如何识别存储磁盘LUN,如何管理磁盘LUN。...
  6. PHPCMS V9系统配置文件和模板目录
  7. cmwap和cmnet接入点区别
  8. Java面向对象之全集
  9. 使用ChatGPT快速制作思维导图
  10. Shell命令之expect