docker

目录

一、Docker概念

二、docker安装

 三、Docker架构

1、Hosts分为:

2、远程仓库分为docker仓库和私人仓库(私服)

四、配置镜像加速器


一、Docker概念

1.Docker是一个开源的应用容器引擎(它相当于一个集装箱,里面放了很多软件)

2.Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上。

3.容器是完全使用沙箱机制,相互隔离(就比如docker里面的mysql坏了,但不影响redis的使用)

4.容器性能开销低

docker的logo:

小结:docker是一种容器技术,解决软件跨环境迁移的问题

二、docker安装

#1、yum 包更新到最新

yum update

#2、安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

yum install -y yum-utils device-mapper-persistent-data lvm2

#3、设置yum源

yum-config-manager --add-repo https://download. docker.com/1inux/centos/docker-ce.repo

#4、安装docker ,出现输入的界面都按y

yum install -y docker-ce

# 5、查看docker版本,验证是否验证成功

docker -y

 三、Docker架构

docker架构分为三部分,Clients客户端,Hosts:docker的核心架构,Registries是一个仓库。

1、Hosts分为:

(1)本机(就是本地的centeros上),本地安装完docker后,会以一个deamon(守护进程的形式,守护进程就是后台运行的进程,这个守护进程有了之后相当于docker安装成功了)存在,docker(deamon)包含两个部分container(容器),image(镜像),镜像和容器的关系就像java里面的类和对象的关系,一个镜像可以有多个容器,镜像是静态的,容器是根据镜像创建出来的容器。docker的镜像是从远程仓库里面拉取的

(2)远程机器

2、远程仓库分为docker仓库和私人仓库(私服)

docker仓库是docker公司提供的,由于在外网难以访问,所以我们可以创建自己的私服仓库

 小结:

·镜像(Image) : Docker镜像(lmage) ,就相当于是—个root文件系统。比如官方镜像ubuntu:16.04就包含了完整的一套Ubuntu16.04最小系统的root文件系统。

 容器(Container) :镜像(lmage)和容器(Container)的关系,就像是面向对象程序设计中的类和对象一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。

·仓库(Repository) :仓库可看成一个代码控制中心,用来保存镜像。

四、配置镜像加速器

默认情况下,将来从docker hub (https://hub.docker.com/)上下载docker镜像,太慢。一般都会配置镜像加速器:
. USTC:中科大镜像加速器(https://docker.mirrors.ustc.edu.cn)

·阿里云
·网易云

·腾讯云

配置阿里云加速器步骤如下:

如果想要更改镜像加速器则更改"registry-mirrors": ["https://oan6fj3k.mirror.aliyuncs.com"]这里就行

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://oan6fj3k.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值