[原创](一)docker介绍及环境安装

内容纲要

Docker 利用Linux核心中的资源分离机制,例如cgroups,以及Linux核心名字空间(namespaces),来创建独立的容器(containers)。这可以在单一Linux实体下运作,避免引导一个虚拟机造成的额外负担。Linux核心对名字空间的支持完全隔离了工作环境中应用程序的视野,包括行程树、网络、用户ID与挂载文件系统,而核心的cgroup提供资源隔离,包括CPU、存储器、block I/O与网络。从0.9版本起,Dockers在使用抽象虚拟是经由libvirt的LXC与systemd – nspawn提供界面的基础上,开始包括libcontainer库做为以自己的方式开始直接使用由Linux核心提供的虚拟化的设施。

LXC相关概念:https://zh.wikipedia.org/wiki/LXC

docker相关概念:https://zh.wikipedia.org/wiki/Docker

Docker 利用Linux核心中的资源分离机制,例如cgroups,以及Linux核心名字空间(namespaces),来创建独立的容器(containers)。这可以在单一Linux实体下运作,避免引导一个虚拟机造成的额外负担。

1.实验环境:Centos 7.6.1810

yum install -y yum-utils device-mapper-persistent-data lvm2   //安装必要的一些系统工具

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo   //添加软件源信息

sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo   //添加软件源信息
yum makecache fast
yum -y install docker-ce   //更新并安装Docker-CE
systemctl stop firewalld   //关闭firewalld和selinux
vim /etc/selinux/config
selinux=disabled
systemctl start docker   //启动docker
systemctl enable docker   //设置开机启动
systemctl is-active docker   //查看是否启动成功

如果显示active就说明成功

docker images   //查看已下载镜像
docker search mysql   //搜索源里的mysql镜像

默认是到dockerhub里搜索镜像的,类似于yum源,有一个配置文件,可以自由配置。(默认源有可能被墙,所以下面会说怎么换源)

配置docker加速器

配置文件是/etc/sysconfig/docker

1.首先要有一个阿里云的账户,进入到控制台里面,找到容器镜像服务。里面会有一个镜像加速器,这里面会有一个加速器地址和配置教程,每个系统的配置大同小异,阿里云页面下方也有配置的方法,亲自尝试100%成功,这里就不一一复现了。

配置好后重启docker。

我们可以随便安装一些镜像,用docker images查看,目前我安装了很多镜像。

查看docker已下载的镜像

dockerhub:https://hub.docker.com/

阿里云yum镜像:https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.3e221b11W7pbee

下一节:(二)docker镜像管理命令及使用

spacer

Leave a reply

评论审核已启用。您的评论可能需要一段时间后才能被显示。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据