安装Docker
安装Docker
CAMELLIA安装Docker
Docker 分为两大版本:Docker CE(社区版)和 Docker EE(企业版)。Docker CE 是免费的,分为稳定版(Stable)、测试版(Test)和每日构建版(Nightly),提供不同的更新频率和稳定性。稳定版适合生产环境,测试版和每日构建版则适用于开发和测试。相对而言,Docker EE 强调安全性,支持周期为 24 个月,适合对安全性和长期支持有高要求的企业,且需要付费使用。
这里我选择Docker CE,官网介绍Docker CE需要 Linux 内核 3.10 或更高版本。这里我安装的是CentOS 7,使用rpm -qa | grep kernel
查看内核等相关信息。
内核版本为kernel-3.10.0-1160.el7.x86_64
,刚好符合。
这里我是通过VMware创建一个CentOS虚拟机,然后通过ssh连接。由于CentOS自带openSSH,我们只需确保它开启即可。然后进行一些网络配置,就在其他电脑上使用ssh连接。类似于一台简易的服务器,后期有时间准备购买一个小物理机,出一个ubuntu服务器的创建与配置。
1. 安装Docker
1.1 删除旧Docker
如果之前安装过旧的Docker则需要先删除,然后才能安装Docker。
1 | yum remove docker \ |
**
docker
**:主 Docker 包。**
docker-client
**:Docker 客户端工具。**
docker-client-latest
**:最新版本的 Docker 客户端。**
docker-common
**:通用 Docker 组件。**
docker-latest
**:Docker 最新版本。**
docker-latest-logrotate
**:最新版本的 Docker 日志轮换工具。**
docker-logrotate
**:Docker 日志轮换工具。**
docker-selinux
**:Docker SELinux 策略。**
docker-engine-selinux
**:Docker 引擎的 SELinux 策略。**
docker-engine
**:旧版 Docker 引擎。**
docker-ce
**:Docker 社区版。
1.2 安装Docker
1. 安装yum工具
1 | yum install -y yum-utils \device-mapper-persistent-data \lvm2 --skip-broken |
2. 配置 Docker CE 的 YUM 仓库源,使用阿里云的镜像来加快安装速度。
添加阿里云 Docker CE 仓库源
1
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
替换默认的 Docker 仓库源
1
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
更新 YUM 缓存
1
yum makecache fast
3.安装Docker
1 | yum install -y docker-ce |
2. Docker配置
2.1 启动Docker
由于Docker需要将容器端口映射到宿主机端口,这样有的服务才能供外界访问。本文的目的是为了学习Docker,所以为了省事我将虚拟机的所有防火墙都关闭了,在企业里还是老老实实配置防火墙规则。
1 | # 关闭 |
1.启动Docker
1 | systemctl start docker # 启动docker服务 |
sudo systemctl enable docker
:在启动Docker后配置开机自启,这样每次开启就不用手动再启动了。sudo systemctl status docker
:查看Docker状态docker -v
:查看Docker版本信息
2.2 配置镜像加速
由于 GFW 的影响,下载 Docker 镜像时常会遇到网络错误,因此需要配置国内镜像源。前段时间 Docker 曾被列入黑名单,尽管最近已解除封禁,但许多国内镜像源仍无法正常使用。
这里参考[博客园博主]([Docker 配置国内镜像源 - peterjxl - 博客园 (cnblogs.com)](https://www.cnblogs.com/PeterJXL/p/18397752#:~:text=Docker 中国区官方镜像: https%3A%2F%2Fregistry.docker-cn.com 网易:,http%3A%2F%2Fhub-mirror.c.163.com 七牛云: https%3A%2F%2Freg-mirror.qiniu.com ustc: https%3A%2F%2Fdocker.mirrors.ustc.edu.cn))的镜像配置,测试发现可以拉取到镜像,具体是哪个可以拉取还没有具体测试。
目前是可以是使用,但是不清楚后期会不会封。
1. 创建或编辑 Docker 配置文件
1 | sudo vi /etc/docker/daemon.json |
2. 添加或修改镜像源配置
1 | { |
3. 重启 Docker 服务
1 | sudo systemctl restart docker |
最后拉取测试一下