概述:
这个安装手册我已经使用了将近 2 年的时间, 一直在进行完善(可以用于生产级别). 使用了 CentOS 7 系统.
一, Docker 简单介绍
Docker 是一个容器, 使用的是 Linux 现有的技术, 准确来说是基于 Linux 内核虚拟化技术发展而来, 例如: 网络模型之一网桥. 底层核心技术是 Namespace 和 cgroups.
Docker 版本有企业版 (收费) 和社区版, 我们一般使用的是社区版. 社区版有三个发布版本, 下面是对于三个发布版本的描述:
二, Docker 的卸载和升级
注: 如需要安装企业版的, 请参考: https://docs.docker.com/install/linux/docker-ee/centos/
2.1 卸载已安装的 docker(如未安装, 可跳过)
- ##1. 列出安装过的包
- # yum list installed | grep docker
- ##2. 根据安装过的包进行卸载
- # yum -y remove docker-ce-cli.x86_64
- # yum -y remove docker-ce.x86_64
- # yum -y remove containerd.io
2.2 更新 docker(更新至最新版本)
# yum -y update docker
三, Docker 的安装
3.1 配置 docker 源(如已安装过 docker, 则不需要进行此步骤, 该步骤和第 3 步可以任意选择一个执行)
- ## 如果没有安装 wget, 可以使用下面的命令进行安装
- # yum install -y wget
- # wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
3.2 安装 docker 环境
# yum install -y yum-utils device-mapper-persistent-data lvm2
3.3 设置从 stable 仓库获取 docker
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.4 安装 docker(注: 不建议使用这一条命令, 建议使用下一条命令, 因为这会获取最新版本的 docker)
# curl -fsSL https://get.docker.com/ | sh
3.5 安装 docker
- # yum install -y docker-ce docker-ce-cli containerd.io
- ## 说明:
- ## 获取哪些版本的 docker 可以使用
- ## yum list docker-ce --showduplicates | sort -r
- ## 获取指定版本的 docker
- ## yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
- ## 例如: yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io -y
3.6 启动 Docker 和设为开机启动配置镜像加速
# systemctl start docker && systemctl enable docker
3.7 配置镜像加速
默认 docker 从 DockerHUB 上拉取镜像, 由于国内网络原因下载镜像速度会变慢, 所以可以配置国内镜像加速地址 https://registry.docker-cn.com, 当有多个镜像加速地址时候可在列表中以逗号分割.
执行以下命令:
- # mkdir -p /etc/docker
- ## 配置阿里云加速器(这里使用的是我自己的, 也可以自行在阿里云申请)
- # tee /etc/docker/daemon.JSON <<-'EOF'
- {
- "registry-mirrors": ["https://usydjf4t.mirror.aliyuncs.com", "https://registry.docker-cn.com"]
- }
- EOF
- ## 重新启动守护进程
- # systemctl daemon-reload
- ## 重启 docker
- # systemctl restart docker
3.8 测试功能
- ## 查看 docker 版本
- # docker version
- ## 下载 hello-world 镜像
- # docker run hello-world
查看 docker 状态
# service docker status
附录
参考资料:
1. 官网安装文档
- https://docs.docker.com/install/linux/docker-ce/centos/
- https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/
2. VirtualBox CentOS 7 安装
https://www.ostechnix.com/install-docker-centos/
3. 配置阿里云加速器
https://blog.csdn.net/xlemonok/article/details/71403534
来源: https://www.cnblogs.com/zhizihuakai/p/12633724.html