install_docker.sh 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #!/bin/bash
  2. # 安装必要的依赖
  3. sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  4. # 添加阿里云的 Docker 镜像仓库
  5. sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  6. # 安装 Docker
  7. sudo yum install -y docker-ce docker-ce-cli containerd.io
  8. # 启动 Docker 服务并设置开机自启
  9. sudo systemctl start docker
  10. sudo systemctl enable docker
  11. # 配置阿里云的 Docker 镜像加速器
  12. # 请将 <你的阿里云镜像加速器地址> 替换为你的实际加速器地址
  13. sudo mkdir -p /etc/docker
  14. sudo tee /etc/docker/daemon.json <<-'EOF'
  15. {
  16. "registry-mirrors": [
  17. "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
  18. "https://docker.m.daocloud.io",
  19. "https://hub-mirror.c.163.com",
  20. "https://mirror.baidubce.com",
  21. "https://your_preferred_mirror",
  22. "https://dockerhub.icu",
  23. "https://docker.registry.cyou",
  24. "https://docker-cf.registry.cyou",
  25. "https://dockercf.jsdelivr.fyi",
  26. "https://docker.jsdelivr.fyi",
  27. "https://dockertest.jsdelivr.fyi",
  28. "https://mirror.aliyuncs.com",
  29. "https://dockerproxy.com",
  30. "https://mirror.baidubce.com",
  31. "https://docker.m.daocloud.io",
  32. "https://docker.nju.edu.cn",
  33. "https://docker.mirrors.sjtug.sjtu.edu.cn",
  34. "https://docker.mirrors.ustc.edu.cn",
  35. "https://mirror.iscas.ac.cn",
  36. "https://docker.rainbond.cc",
  37. "https://shmyplz8.mirror.aliyuncs.com"
  38. ]
  39. }
  40. EOF
  41. # 重启 Docker 服务以应用配置
  42. sudo systemctl daemon-reload
  43. sudo systemctl restart docker
  44. # 使用当前目录下的 docker-compose 文件
  45. DOCKER_COMPOSE_FILE="./docker-compose" # 请确保当前目录下有这个文件
  46. # 赋予执行权限
  47. sudo chmod +x $DOCKER_COMPOSE_FILE
  48. # 移动到 /usr/local/bin 目录
  49. sudo mv $DOCKER_COMPOSE_FILE /usr/local/bin/docker-compose
  50. # 创建软链接(可选)
  51. sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  52. # 验证安装
  53. docker --version
  54. docker-compose --version
  55. echo "Docker 和 Docker Compose 安装完成!"