前提条件
1.安装好centos7。
2.配置好网络,并保证可以连接外网。
3.检查linux内核是否是3.10及以上(官方推荐,否则可能会出现兼容性问题。
查看内核的命令:
注意:本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo
uname -r
- 卸载linux上原来的旧版本docker(如果安装过的话):
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装docker的步骤
1.安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2.配置repo源,告诉Liunx去哪里安装docker,配置获取docker文件地址: 下面两个都可以用,选择一个即可。
# 中央仓库
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
# 阿里仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.选择docker版本并安装
(1) 查询有哪些可用版本
yum list docker-ce --showduplicates | sort -r
(2) 选择一个版本并安装: yum install docker-ce-版本号
yum -y install docker-ce-20.10.18-3.el7
4.启动docker,并设置开机自启动
systemctl start docker
systemctl enable docker
5.检查docker是否启动成功,查看版本:
docker -v
配置国内镜像源
安装好的docker,默认使用的是官方的源,由于服务器在国外,访问速度比较慢,故需要配置国内的docker镜像源:
vim /etc/docker/daemon.json
在文件中添加以下内容:
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"https://cr.console.aliyun.com/"
]
}
保存后重启 Docker 以使配置生效:
systemctl restart docker
安装docker-compose
运行以下命令下载稳定版本的Docker Compose :
curl -L "https://github.com/docker/compose/releases/download/v2.10.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
对下载的Docker Compose授予权限
chmod +x /usr/local/bin/docker-compose
检查是否安装成功:
docker-compose --version