一起讨论docker(1)之介绍与安装

一、dokcer简介

1、什么是docker?

Docker是一种linux容器技术,一种高效、敏捷和轻量级的容器解决方案,并且支持在多种主流平台(paas)和本地部署。基于Linux平台上的多项目开源技术,Docker提供了高效,敏捷和轻量级的容器方案,并支持部署到本地环境和多种主流平台。可以说,Docker首次为应用的开发,运行和部署提供了“一站式”的实用解决方案。Docker是基础go语言实现的云开源项目,诞生2013年,最初发起者是dotcloud公司,后来改名为docker inc,之后专注于docker相关技术和产品的开发。Docker项目目前已经加入了linux基金会,遵循apache2.0开源会议,全部开源代码均在:https://github.com/docker上进行相关维护。

现在docker与openstack同为最受欢迎的云计算开源项目。

 

2、docker的log

官方地址:https://www.docker.com/

 

 

Docker的Logo设计为蓝色鲸鱼拖着许多集装箱,构想的思想是要实现:Build,Ship and Run Any App,Anywhere即通过对应用的封装(Packaging)、分发(Distribution)、部署(Deployment)、运行(Runtime)生命周期进行管理,达到应用组件“一次封装,到处运行”的目的。这里的应用组件,可以是一个web应用,一个编译环境,也可以是一套数据库平台服务,甚至是一个操作系统的集群。

 

3、Docker特性

1.文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里。

2.资源隔离:系统资源,像C和内存等可以分配到不同的容器中,使用Cegrop.

3.网络隔离:每个进程容器运行在自己的网络空间,虚拟接口和IP地址。

4.日志记录: Docker将会收集和记录每个进程容器的标准流

(stdout/stderr/stdin),用于实时检索或批量检索。

5.变更管理:容器文件系统的变更可以提交到新的映像中,并可重复使用以创建更多的容器。无需使用模板或手动配置。

6.交互式shell Docker可以分配一个虚拟终端并关联到任何容器的标准输入上。

 

4、Docker的内部三大核心概念:

镜像docker images:docker镜像是docker容器运行时的只读模板,镜像可以用来创建docker容器。

仓库docker repository:类似代码仓库,他是docker集中存放镜像文件的地方。

容器docker contains:利用容器运行,一个docker容器包含了所有的某个应用运行所需要的环境。

注意:镜像是只读的,容器在启动的时候,创建一层壳写作为最上层。

 

二、基础环境:

vmware软件

Centos7.9最小化(虚机) 4G 双核  磁盘:20G

网卡NAT模式   静态分配ip   ip规划:172.17.8.66

在xshell7上操作

 

三、安装docker操作

2.1思路:

1)前置环境:

  • 可以ping通百度
  • yum仓库使用国内aili软件仓库

 注意:其中需要配置两个软件仓库文件/镜像源,一个是dokcer,一个是centos7(可以在网站上直接下载 地址:https://mirrors.aliyun.com/repo/),配置前把系统自带网络

yum源移走或清除。

(因为官网的镜像是国外的,没有VPN国外的没法连接,所以用国内的镜像站。)

2)安装docker-ce

3)检查docker版本和 做测试

 

2.2具体操作:

  配置yum仓库:

复制代码
cd /etc/yum.repos.d/
mkdir base 
mv CentOS-* base/
wget -O CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

cat > aliyun.docker-ce.repo << EOF
> [docker-ce]
> name=docker-ce
> baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/
> enabled=1
> gpgcheck=0
> gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
> EOF

yum makecache fast && yum repolist 
复制代码

 安装docker-ce:

yum -y install docker-ce

docker -v

配置docker镜像加速器:

为了方便拉取镜像测试

复制代码
vim /etc/docker/daemon.json

{
  "registry-mirrors": ["https://jn05pqka.mirror.aliyuncs.com"]
}

#重启服务
systemctl daemon-reload && systemctl restart docker 

dokcer info
复制代码

拉取镜像测试

docker pull centos:7

 

     

 

posted @   LIU-GC  阅读(185)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示