docker概述+docker在CentOS7 安装

1. Docker概述

Docker是一个应用容器引擎;Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

1.1 docker应用场景:

1)web的自动化打包发布

2)自动化测试和持续集成、发布

3)安装各种组件,在服务型环境中部署和调整数据库或其他的后台应用

使用Docker可以实现开发人员的开发环境、测试人员的测试环境、运维人员的生产环境的一致性。

1.2 docker 容器的优点:

Docker容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统虚拟机则是在硬件层面实现虚拟化。与传统的虚拟机相比,与传统虚拟机比较:docker启动速度比较快,占用体积较小;

1.3 docker 组成:

docker守护进程,仓库,镜像,容器,docker客户端

![image-20211025160201631](/Users/admin/Library/Application Support/typora-user-images/image-20211025160201631.png)

Docker 镜像(Images):Docker 镜像是用于创建 Docker 容器的模板。 镜像是基于联合文件系统的一种层式结构,由一系列指令一步一步构建出来。

Docker 容器(Container):容器是独立运行的一个或一组应用。镜像相当于类,容器相当于类的实例

Docker 客户端(Client) :Docker 客户端通过命令行或者其他工具使用 Docker API 与 Docker 的守护进程通信。

Docker 主机(Host):一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。

Docker守护进程:是Docker服务器端进程,负责支撑Docker 容器的运行以及镜像的管理

Docker 仓库DockerHub(Registry):Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。 Docker Hub提供了庞大的镜像集合供使用。用户也可以将自己本地的镜像推送到Docker仓库供其他人下载。

2. Docker安装与启动(了解)

Docker可以运行在MAC、Windows、CentOS、DEBIAN、UBUNTU等操作系统上,提供社区版和企业版

2.1 CentOS安装Docker

使用docker建议使用CentOS7

以下是在CentOS7中安装Docker的步骤:

# 1、yum 包更新到最新 
sudo yum update 

# 2、作用:安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 3、 设置yum源 
# 3.1、方案一:使用ustc的(推荐) 
sudo yum-config-manager --add-repo http://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo 

# 3.2、方案二:使用阿里云(可能失败) 
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker- ce/linux/centos/docker-ce.repo 

# 4、 安装docker;出现输入的界面都按 y 
sudo yum install -y docker-ce 

# 5、 查看docker版本 
docker -v 

2.2 设置ustc镜像

ustc是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很

快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。

https://lug.ustc.edu.cn/wiki/mirrors/help/docker

1、 编辑文件/etc/docker/daemon.json

# 执行如下命令:

mkdir /etc/docker 

vi /etc/docker/daemon.json 

2、在文件中加入下面内容

{

"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]

}

2.3 docker启动与停止命令

# 启动
systemctl start docker
# 停止
systemctl stop docker
#查看docker启动状态
systemctl status docker
# 重启docker服务:
systemctl restart docker 
# 设置开机启动docker服务:
systemctl enable docker
posted @ 2021-10-25 18:08  只要不兔的学习笔记  阅读(95)  评论(0)    收藏  举报