docker 四.使用docker镜像.

四.Docker镜像的使用

一.Docker 安装

1.1  查看系统版本

[[email protected] ~]# cat /etc/redhat-release

CentOS release 6.6 (Final)

1.2 使用epel yum源

[[email protected]~]#rpm -ivh http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm

1.3安装docker

[[email protected] ~]# yum install docker-io

1.4启动docker

[[email protected] ~]# /etc/init.d/docker restart

二.使用镜像

2.1 获取镜像

镜像是docker 运行的前提 可以使用 docker pull命令从网络上下载镜像。该命令的格式是 docker pull Name【:tag】 。对于docker 镜像来说 不显示知道的tag,默认会选择latest标签下载,即下载仓库中最新的镜像。

下面演示如何从docker hub的centos仓库下下载一个最新的centos操作系统的镜像

[[email protected] ~]# docker pull centos

该命令实际上下载的是 centos:latest镜像。最新的版本

还可以通过标签来下载特定版本的某一个镜像。例如6.5标签的镜像

docker pull centos:6.5

下载镜像到本地后就可以使用镜像,创建容器,在其中运行bash应用

[[email protected] ~]# docker run -t -i centos:centos6 /bin/bash

[[email protected] /]#

表示进入到容器内了,run 后面的参数后面会写。

2.2查看镜像信息

使用 docker images 命令可以列出本地主机上已有的镜像。

[[email protected] ~]# docker images

在列出信息中,可以看到几个字段信息:

来自那个仓库 例如:centos仓库

镜像的标签信息 例如 6

镜像的ID号(唯一)

创建时间。

镜像大小 其中镜像的ID信息十分重要,它唯一标记了镜像

可以用docker inspect命令来获取镜像的详细信息

[[email protected] ~]# docker inspect f6808a3e4d9e  语法 docker inspect  MAGE ID  (也就是镜像的id)

三.搜寻镜像

3.1 使用docker search 命令可以搜寻远端仓库中共享的镜像,默认是 Docker Hub官方中的镜像。 语法

[[email protected] ~]# docker search mysql   (mysql 表示要搜寻的镜像) 支持的参数包括

--automated=false 仅显示自动创建的镜像。

--no-trunc=false 输出信息不截断显示

-s,--stars=0 指仅显示评价为指定星级以上的镜像

四 删除镜像

使用镜像的标签来删除镜像

可以使用 docker rmi 命令来删除镜像 命令的格式 docker rmi TMAGE[INAGE] 可以使用标签或者id

[[email protected] ~]# docker rmi 5b2fff9306bd

·

如果 后台存在一个已退出状态的容器,试图删除镜像会报错 则使用

Docker rmi -f 镜像id

-f 表示强制删除 (不推荐用-f)

可以先删除容器 在删除镜像

删除容器的命令是 docker rm 容器的id

容器的id 可以通过 docker ps  -a 来查看

四.存出和载出镜像

4.1 可以使用docker save 和docker load 命令

存出镜像

如果要存出镜像到本地文件,可以使用 docker save 命令

[[email protected] ~]# docker save -o centos.tar f6808a3e4d9e (镜像的Id)

载入镜像

可以使用 docker load 从本地的文件中在导入到本地镜像库,例如讲centos.tar 导入镜像到本地镜像库

[[email protected] ~]# docker load --input centos.tar

[[email protected] ~]# docker load < centos.tar

五.上传镜像

可以使用 docker push命令上传镜像到仓库,默认传到dockerHub官方仓库(需要登录)

命令的语法 docker push NAME[:TAG]

Docker tag centos:centos6

第一次使用的时候会提示输入登录信息或进行注册

时间: 2024-11-13 19:29:44

docker 四.使用docker镜像.的相关文章

[开源夏令营][四] Docker remote API 之 镜像篇

列出镜像 列出镜像,有两个可选參数,一个是all,一个是filter,all可选值有,0/False/false,1/True/true,默觉得0:filter是一个包括一个过滤对象的json,形式如'{"dangling":["true"]}' GET /images/json 我们能够尝试请求一下 curl -s -XGET theegg.me/docker/images/json?all=0 | python -mjson.tool 能够看到例如以下的返回值:

Docker使用小结(四)发布镜像

安装Docker后,启动docker [email protected]:/home/xxx/Documents# service docker start 停止docker命令 [email protected]:/home/xxx/Documents# service docker stop 查看运行的docker版本 [email protected]:/home/xxx/Documents# docker --version Docker version 18.09.7, build 2

Docker入门教程(四)Docker Registry

Docker入门教程(四)Docker Registry [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第四篇,介绍了Docker Registry,它是Docker中的重要组件.本文通过情景演绎的方式对其进行了介绍,图文并茂,强烈推荐读者阅读. 在Docker系列教程的上一篇文章中,我们讨论了Dockerfile的重要性并提供了一系列Dockerfile的命令,使镜像的自动构建更加容易.在这篇文章中,我们将介绍Docker的一个重要组件:Dock

Docker入门(1)-对镜像的操作

Docker系列参考自书籍<Docker技术入门与实战>,本博客以笔记为主. 如果转载请注明出处. -博客园:玲珑骰子安红豆 本章目录: 1.获取镜像 2.查看镜像信息 3.搜寻镜像 4.删除镜像 5.创建镜像 6.导出和载入镜像 7.上传镜像 ? ? 1.获取镜像 镜像是容器运行的前提. 从镜像仓库中拉取或者更新指定镜像 语法: Usage:????????docker pull [OPTIONS] NAME[:TAG|@DIGEST] OPTIONS: -a, --all-tags=fal

Dockers 快速学习(四)Docker 容器的使用

Docker 容器的使用 1.容器间的链接: 运行一个容器,给它一个名称,例如: docker run -d -p 0.0.0.0:4455:22 -p 0.0.0.0:8080:80 --name one centos6-ssh 再运行另一个容器 docker run -d -p 0.0.0.0:4456:22 -p 0.0.0.0:8088:80 --link /one:two centos6-ssh2 env 说明: /one:two one是第一个容器的名称,two是第二个容器的名称,

docker创建自己的镜像并配置nginx

前言 最近在研究docker,记录一下如何创建一个属于自己的镜像 本次使用linux版本为centos7.4(centos6也可以使用docker,只不过有部分功能只有7才有) 本次创建的镜像为centos系统中搭建nginx 一.统一环境 系统版本 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 内核版本 [[email protected] ~]# uname -r 3.1

Docker容器基础篇——镜像、容器

一.docker简介 1. 什么是容器? 容器技术是一种虚拟化的方案,与传统虚拟机不同,传统虚拟机是通过中间层将一台或多台独立的机器虚拟运行于物理硬件之上,而容器则是直接运行于操作系统内核之上的用户空间.因此,容器虚拟化也被称为操作系统虚拟化. Docker容器与传统虚拟机的比较,如下表 特性 Docker 虚拟机 启动速度 秒级 分钟级 性能损耗 共享kernel几乎没有性能损耗 通过对于硬件层的模拟,增加了系统调用链路的环节,有性能损耗 系统支持量 上千个 几十个 隔离性 资源限制 完全隔离

Docker的安装与镜像、容器、仓库的管理

一.安装docker 1.配置repo仓库 cat /etc/yum.repos.d/docker.repo [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg 2.安装docker yum -y install doc

Docker快速入门——Docker镜像制作

Docker快速入门--Docker镜像制作 一.Dockerfile脚本 1.Dockerfile脚本简介 Dockerfile是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容就是描述该层应当如何构建.Dockerfile文件示例如下: ## Dockerfile文件格式 # This dockerfile uses the ubuntu image # VERSION 2 - EDITION 1 # Author: docker_us