一、Docker安装
帮助文档:https://docs.docker.com/engine/install/centos/
1.卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.需要安装的包
sudo yum install -y yum-utils
3.设置镜像仓库
使用阿里云快
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新yum
yum makecache fast
5.安装docker相关 docker-ce 社区 ee 企业
sudo yum -y install docker-ce
安装可能出现的问题
解决方案:
yum -y install wget
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum -y install epel-release
yum makecache
yum -y install container-selinux
6.启动docker
启动
systemctl start docker
设置开机自启
systemctl enable docker
7.查看docker版本
docker version
8.卸载docker 卸载资源
sudo yum remove docker-ce docker-ce-cli containerd.io
9.删除资源 /var/lib/docker docker默认路径
sudo rm -rf /var/lib/docker
二、docker-compose安装
1. 首先点击下载安装包
下载好后,放到/data目录下
2. 执行如下命令
sudo chmod +x /data/docker-compose
sudo mv /data/docker-compose /usr/local/bin/
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
3. 查看docker-compose版本
[root@localhost data]# docker-compose -v
Docker Compose version v2.29.1
三、配置国内加速镜像
新建配置文件
sudo mkdir -p /etc/docker
修改数据路径,防止后面根目录占满
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"data-root":"/data/docker",
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://iju9kaj2.mirror.aliyuncs.com",
"http://hub-mirror.c.163.com",
"https://cr.console.aliyun.com",
"https://hub.docker.com",
"http://mirrors.ustc.edu.cn"
]
}
EOF
重新加载配置文件
sudo systemctl daemon-reload
重启docker
sudo systemctl restart docker