Linux教程3-Docker安装

参考文档:https://www.cnblogs.com/yoyoketang/p/11073274.html

docker简介

Docker 提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,
例如你可以将Tomcat运行在一个Docker,而MySQL运行在另外一个Docker,两者可以运行在同一个服务器,或多个服务器上。
未来可能每个应用都要Docker化

docker与传统虚拟机对比

server - 表示真实电脑。
Host OS - 真实电脑的操作系统,例如:Windows,Linux
Hypervisor - 虚拟机平台,模拟硬件,如VMWare VirtualBox
Guest OS - 虚拟机平台上安装的操作系统,例如CentOS Linux
App - 虚拟机操作系统上的应用,例如nginx, tomcat

Docker Engine - 新一代虚拟化技术,不需要包含单独的操作系统。

环境准备

Docker支持以下的CentOS版本,目前,CentOS 仅发行版本中的内核支持 Docker。

  • Docker 运行在 CentOS 7 (64-bit)上,要求系统为64位、系统内核版本为 3.10 以上。
  • Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

先查看自己的系统版本,CentOS Linux release 7.4.1708 (Core)

cat /etc/centos-release

查看系统内核版本是3.10.0-693.2.2.el7.x86_64

uname -a

1.安装系统依赖工具

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

2.更新 yum 缓存

yum makecache fast

3.yum的配置管理,添加docker的软件源地址

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.安装docker(最新版本),由于repo中默认只开启stable仓库,故这里安装的是最新版

yum install docker-ce

4.安装docker(指定版本),先查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r
yum install docker-ce-17.12.1.ce

5.启动docker服务

systemctl start docker(启用)

systemctl stop docker(停用)
systemctl status docker(查看运行状态)

6.加入开机启动项

systemctl enable docker

7.查看版本

docker version

8.配置docker 阿里云/腾讯云镜像加速

由于docker下载镜像默认是从国外服务器下载,会很慢

所以需配置镜像加速器,用国内的阿里云和腾讯云镜像

参考文档:https://www.cnblogs.com/yoyoketang/p/12913776.html

[root@VM-16-16-centos ~]# cd /etc/docker
[root@VM-16-16-centos docker]# ll
total 4
-rw------- 1 root root 244 Jul 20 12:30 key.json

[root@VM-16-16-centos docker]# vi daemon.json

{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}

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

二选一,编辑后保存

加载配置

systemctl daemon-reload

重启docker

systemctl restart docker

检查配置,检查是否生效

docker info

posted @ 2022-08-24 17:45  捕者  阅读(81)  评论(0)    收藏  举报