镜像

Centos6.5安装和使用docker

给你一囗甜甜゛ 提交于 2020-01-01 13:01:06
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install docker-io -y service docker on chkconfig docker on 本来是想使用centos7.2玩docker,笔记本上没装,先用centos6.5玩一玩。 docker常用命令: docker pull ubuntu #从Docker Hub的Ubuntu仓库下载最新的Ubuntu操作系统 docker pull ubuntu:14.04 #指定标签下载特定版本的某一镜像 docker images #列出本地主机上已有的镜像 docker inspect ID号 #获取镜像的详细信息 docker search TERM #搜索镜像 支持的常用参数:--automated=false 仅显示自动创建的镜像 --no-trunc=false 输出信息不截断显示 -s 指定仅显示评定为指定星级以上的镜像 docker rmi IMAGE #删除镜像 参数有 -f 表示强行删除镜像 ---------------------------------------------------------------------------------------

Docker基础

孤街醉人 提交于 2020-01-01 13:00:01
Docker概述   docker基本组成  docker client: 客户端 docker deamon:守护进程 docker image:  镜像 docker container: 容器 docker registry: 镜像仓库      docker和虚拟机比较        docker运用场景:  应用程序打包和发布 应用程序隔离 持续集成 部署微服务 快速搭建测试环境 提供paas环境(平台既服务)     镜像概述:   镜像是什么?     • 一个分层存储的文件     • 一个软件的环境     • 一个镜像可以创建N个容器     • 一种标准化的交付     • 一个不包含Linux内核而又精简的Linux操作系统     镜像不是一个单一的文件,而是有多层构成。我们可以通过docker history <ID/NAME> 查看镜像中各层内容及大小,每层 对应着Dockerfile中的一条指令。Docker镜像默认存储   在/var/lib/docker/\<storage-driver\>中。     (ps:直白来讲,镜像就是一个环境,这个环境可能是单独的一个软件运行环境,也有可能是一整套很多相互依赖的软件运行环境。实际生产过程中就是将整个代码加环境打包成镜像,让后在容器中运行。)      镜像从哪里来?     Docker

Docker进阶之四:镜像管理

久未见 提交于 2020-01-01 12:58:16
一.什么是镜像?   简单说, Docker 镜像是一个不包含 Linux 内核而又精简的 Linux 操作系统。 二.镜像从哪里来?    Docker Hub 是由 Docker 公司负责维护的公共注册中心,包含大量的容器镜像, Docker 工具默认从这个公共镜像库下载镜像。   https://hub.docker.com/explore  默认是国外的源,下载会慢,建议配置国内镜像仓库: # vi /etc/docker/daemon.json  { "registry-mirrors": [ "https://registry.docker-cn.com"] } 三.镜像和容器间的关系    镜像不是一个单一的文件,而是有多层构成。 我们可以通过 docker history <ID/NAME> 查 看镜像中各层内容及大小,每层对应着 Dockerfile 中的一条指令。    Docker 镜像默认存储在 /var/lib/docker/<storage-driver> 中。 容器其实是在镜像的最上面加了一层读写层,在运行容器里做的任何文件改动,都会写 到这个读写层。 如果容器删除了,最上面的读写层也就删除了,改动也就丢失了。 Docker 使用存储驱动管理镜像每层内容及可读写层的容器层。 四.存储驱动    五 .镜像管理指令     docker image -

Docker学习之镜像操作

大兔子大兔子 提交于 2020-01-01 12:57:06
使用Docker镜像 以下都是Docker镜像的一系列重要名操作,包括获取、查看、搜索、删除、创建、存出或载入、上传等。可使用docker image help命令查看帮助。 1.获取镜像(pull) 使用pull子命令下载镜像 格式为: docker [image] pull NAME[:TAG],其中,NAME是镜像仓库名称,用以区分镜像, TAG是镜像的标签,往往用来表示版本信息,如果不显示指定TAG,则默认为latest标签,这会下载仓库中最新版本的镜像。 例如获取一个centos系统的基础镜像可以使用如下的命令: $ docker pull centos sudo docker pull centos Using default tag: latest latest: Pulling from library/centos a02a4930cb5d: Pull complete Digest: sha256:184e5f35598e333bfa7de10d8fb1cebb5ee4df5bc0f970bf2b1e7c7345136426 Status: Downloaded newer image for centos:latest 镜像文件一般由若干层(layer)组成,每一层都对应一个唯一的id(完整的id包括256比特,64个十六进制字符组成)

[docker] 03 使用docker镜像

拜拜、爱过 提交于 2020-01-01 12:56:36
主要内容: O、概念 一、获取&查看镜像 二、删除&清理镜像 三、创建&上传镜像 四、存出&载入镜像 五、搜索镜像&查看镜像历史 O、概念 Docker运行容器前需要在本地有对应的镜像,如果镜像不存在,Docker就会默认从镜像仓库下载(默认是Docker Hub公共注册服务器中的仓库)。也可以通过配置,使用自定义的镜像仓库,详见 配置方式第二章 。 一、获取&查看镜像 1.1. 获取镜像 pull 命令,通常描述一个镜像需要包括 "名称+标签"。 语法: docker pull NAME[:TAG|@DIGEST] NAME:是镜像仓库的 名称 ,用来区分镜像。 TAG:是镜像的 标签 ,一般用来表示版本。 获取一个apline带3.8版本的镜像: docker pull alpine:3.8 对于docker镜像来说,,如果不显示指定TAG,则会默认选择latest标签,这就会下载镜像仓库中的最新版本。 一般来说,使用latest标签就意味着该镜像内容会跟踪最新版本的变更而变化,内容是不稳定的。所以,建议不要在生产环境中使用latest标签。 镜像文件一般由若干层(layer)组成,下载过程中会有image layer的各层信息。类似上面截图中的c87736221cd0和c7c96db7181b是层的唯一id。当不同镜像包括相同层时,本地仅存储一份层的内容,减少存储空间。

Docker实战(一)之使用Docker镜像

限于喜欢 提交于 2020-01-01 12:56:06
镜像是Docker三大核心概念中最为重要的,自Docker诞生之日起“镜像”就是相关社区最为热门的关键字。 Docker运行容器前需要本地存在对应的镜像,如果镜像没有保存至本地,Docker会尝试先从默认镜像仓库中下载,用户也可以通过配置,使用自定义的镜像仓库。 1.获取镜像 docker pull ubuntu 获取ubuntu最新镜像 如果要获得指定的ubuntu镜像可以写成这样 docker pull ubuntu:14.04 注意: 一般来说,镜像的latest标签意味着该镜像的内容会跟踪最新的非稳定版本而发布,内容是不稳定的。当前Ubuntu最新的发行版本为16.04,latest镜像实际上就是16.04镜像,用户可以下载ubuntu:16.04镜像并查看,两者的数字摘要值是否一致的。从稳定性上考虑,不要在生产环境中忽略镜像标签信息或使用默认的latest标记的镜像。 2.查看镜像信息 (1)使用image命令查看镜像信息 docker images 该命令可以查看docker容器所有的镜像 在列出的信息中,可以看到以下几个字段的信息: 来自哪个仓库,比如ubuntu仓库用来保存ubuntu的镜像; 镜像的标签信息,比如latest标注不同的版本信息.标签只是标记,并不能标识镜像内容; 镜像的ID,如nginx的ID为cd5239a0906a,当两个镜像的ID相同时

Docker三大核心概念之镜像

馋奶兔 提交于 2020-01-01 12:55:39
1.1 获取镜像 使用docker pull命令,从Docker Hub镜像源来下载镜像,该命令的格式为:docker pull NAME[:TAG],其中NAME是仓库的名称,TGA是镜像的版本标签(往往是用来表示版本信息)通常情况下描述一个镜像需要包括“名称+标签”信息。 以下的命令用来获取一个Ubuntu 14.04的系统的基础镜像 # docker pull ubuntu:14.04 Trying to pull repository docker.io/library/ubuntu ... 14.04: Pulling from docker.io/library/ubuntu 8284e13a281d: Pull complete 26e1916a9297: Pull complete 4102fc66d4ab: Pull complete 1cf2b01777b2: Pull complete 7f7a2d5e04ed: Pull complete Digest: sha256:4851d1986c90c60f3b19009824c417c4a0426e9cf38ecfeb28598457cefe3f56 Status: Downloaded newer image for docker.io/ubuntu:14.04 如果 不指定标签 ,则默认会选择下载仓库中 最新

docker基础使用笔记

瘦欲@ 提交于 2020-01-01 10:07:06
这里写自定义目录标题 docker 安装(ubuntu系统) 配置docker的镜像地址 docker的镜像配置 docker的常用命令 docker 镜像的常用命令 docker容器的常用命令 名词解释 镜像和容器 虚悬镜像 中间层镜像 Dockerfile 创建Dockerfile文件 Dockerfile的上下文 Dockerfile的构建命令 docker命令速查表 docker 安装(ubuntu系统) # 更新数据源 apt-get update # 安装所需依赖 apt-get -y install apt-transport-https ca-certificates curl software-properties-common # 安装 GPG 证书 curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - # 新增数据源 add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $( lsb_release -cs ) stable" # 更新并安装 Docker CE apt-get update && apt-get install

Docker基本部署及基本控制命令

谁说胖子不能爱 提交于 2020-01-01 02:32:02
一、Docker概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,两者之间完全独立。 二、与虚拟机的比较 三、Docker核心概念 镜像(Image): 类似虚拟机镜像 容器(Container): 类似linux系统环境,运行和隔离应用。容器从镜像启动的时候,docker会在镜像的最上一层创建一个可写层,镜像本身是只读的,保持不变。 仓库(Repository): 每个仓库存放某一类镜像。 容器、仓库、镜像运行关系图: 四、Docker基本部署 1、安装环境包 yum install -y yum-utils device-mapper-persistent-data lvm2 2、使用阿里的docker仓库 [root@localhost ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo //安装docker-ce [root@localhost ~]# yum install -y docker-ce systemctl start docker

Docker基本控制命令(资源控制、数据卷及数据卷容器、镜像创建、端口映射、私有仓库)

折月煮酒 提交于 2020-01-01 02:31:55
一、资源控制 1、CPU使用率控制 限制该镜像本次建立的容器最大只能占总资源的10% docker run --cpu-quota 10000 centos 2、按比例分配 创建两个容器为c1和c2,若只有这两个容器,设置容器的权重,使得c1和c2的CPU资源占比为33.3%和66. 7% docker run -itd --name c1 --cpu-shares 512 centos(镜像名) docker run -itd --name c2 --cpu-shares 1024 centos(镜像名) 3、限制容器使用指定的CPU 为该镜像指定四个CPU的使用 docker run --name c3 --cpuset-cpus 0001,0010,0100,1000 centos 4、内存使用限制 限制建立的容器最多只能使用1gb内存 docker run --name c4 -m 1gb centos 5、限制容器读取磁盘\设备的数据量 限制该容器仅能读取sda磁盘的100mb的数据 docker run -d --device-read-bps /dev/sda:100mb centos 6、限制容器写入磁盘\设备的数据量 限制该容器仅能写入sda磁盘的100mb的数据 docker run -d --device-write-bps /dev/sda:100mb