Centos7安装docker与docker compose及配置

397 阅读1分钟

一、卸载旧docker(可选)

yum remove docker \  
      docker-client \  
      docker-client-latest \  
      docker-common \  
      docker-latest \  
      docker-latest-logrotate \  
      docker-logrotate \  
      docker-selinux \  
      docker-engine-selinux \  
      docker-engine \  
      docker-ce

二、安装docker社区版

  1. 更新docker镜像yun源
#添加源配置文件
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
 
 #更新为阿里云的
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo 

#更新 YUM 的缓存
yum makecache fast

2. yum安装 yum install -y docker-ce-26.1.4

  1. 为了方便后续使用,关闭防火墙
# 关闭  
systemctl stop firewalld  

# 禁止开机启动防火墙  
systemctl disable firewalld

4. 启动docker

# 启动docker服务
systemctl start docker  

#开机启动
systemctl enable docker.service

#查询docker 版本
docker version

image.png

三、配置docker

  1. 配置镜像加速
#创建文件夹,安装docker时可能已经有的就不需要建  
sudo mkdir -p /etc/docker  

#建配置文件并写入阿里云国内镜像地址,日志文件大小限制按需设置  
vi /etc/docker/daemon.json

{  
  "registry-mirrors": ["https://registry.docker-cn.com",  
    "https://docker.mirrors.ustc.edu.cn",  
    "https://hub-mirror.c.163.com"],  
  "log-driver": "json-file",
  "log-opts": {  
    "max-size": "10m",  
    "max-file": "3"  
  }  
}

#重启使生效 
sudo systemctl daemon-reload  
sudo systemctl restart docker

2. 设置代理--解决pull国外镜像超时问题

#新建文件夹  
sudo mkdir -p /etc/systemd/system/docker.service.d  
  
#打开代理软件如clash,==>打开Allow LAN,代理端口7890(具体看工具) ,ip是宿主机的ip
sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf 

#保存以下内容  
[Service]  
Environment="HTTP_PROXY=http://192.168.31.10:7890"  
Environment="HTTPS_PROXY=http://192.168.31.10:7890"  
  
#重启docker  
sudo systemctl daemon-reload  
sudo systemctl restart docker  
  
#查看docker代理配置   
sudo systemctl show --property=Environment docker

四、安装docker compose

#下载地址 https://github.com/docker/compose/tags
curl -SL https://github.com/docker/compose/releases/download/v2.27.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

#或者下载好的文件拷贝到 /usr/local/bin
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

#给可执行权限
chmod +x /usr/local/bin/docker-compose

#查看版本
docker compose version

image.png

docker与docker compose安装配置完成!