💝前言
安装了好几次docker,记录一下安装最成功的步骤
💝centos7
⚠️ 注意 yum -y update:升级所有包同时也升级软件和系统内核; yum -y upgrade:只升级所有包,不升级软件和系统内核
安装git版本管理工具,直接拉取源码到服务器,免去通过xfpt上传源码文件的繁琐过程。
- 安装 wandisco 仓库包
1
| yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm
|
- 安装git安装包
- 验证版本
- 卸载旧版本
1 2 3 4 5 6 7 8 9 10
| yum remove -y docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
|
- 安装依赖工具包
1 2 3
| yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
|
- 设置yum源
1 2
| sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum makecache fast
|
- 安装docker
1
| yum install -y docker-ce
|
- 启动docker
1
| systemctl start docker.service
|
- 设置开机自启
1
| systemctl enable docker.service
|
- 设置权限
1
| sudo chmod a+rw /var/run/docker.sock
|
- 验证版本
命令行执行docker version如下命令,输出有 Client 和 Server 服务,则说明运行正常。
- 安装vim工具
- 添加镜像源配置文件
默认通过官方镜像源拉取,速度特别慢,并且容易卡死,所以需要替换镜像源,如果目录下不存在 daemon.json 配置文件,则新建配置文件命令如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| // 1.修改配置文件命令 vim /etc/docker/daemon.json // 2.写入配置 { "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ], "ipv6":false } // 3.重载配置 sudo systemctl daemon-reload // 4.重启 docker sudo systemctl restart docker
|
- 下载资源
1
| sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
- 设置权限
1
| sudo chmod +x /usr/local/bin/docker-compose
|
- 查看版本
1
| docker-compose --version
|
- 防火墙
1 2 3 4 5 6 7
| 开启防火墙:systemctl start firewalld 关闭防火墙:systemctl stop firewalld 查看防火墙:systemctl status firewalld 查看指定端口:firewall-cmd --query-port=8080/tcp 打开指定端口:firewall-cmd --add-port=8080/tcp --permanent 重载端口数据:firewall-cmd --reload 关闭指定端口:firewall-cmd --permanent --remove-port=8080/tcp
|
- 查看端口运行服务
💝Debian
🎉准备工作
⚠️ 注意:VPS 的内存如果过小,建议设置一下 SWAP,一般为内存的 1-1.5 倍即可,可以让系统运行更流畅!
- 下载脚本
1
| wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
|
选择18 (SWAP一 键 安 装 /卸 载 脚 本),输入想要扩容的数值即可
- 升级系统及安装常用软件
1 2 3 4 5
| sudo -i
apt update -y
apt install wget curl sudo vim git -y
|
🎈海外服务器
- 一键安装
1
| wget -qO- get.docker.com | bash
|
- 查看版本
- 设置开机自启
因为我们已经安装了 docker-compose-plugin,所以 Docker 目前已经自带 docker compose 命令,基本上可以替代 docker-compose
1 2
| root@racknerd-86ee35:~ Docker Compose version v2.20.2
|
当然我们任然可以单独安装docker compose
- 一键安装
1
| sudo curl -L "https://github.com/docker/compose/releases/download/latest/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
- 设置权限
1
| sudo chmod +x /usr/local/bin/docker-compose
|
- 查看版本
1
| docker-compose --version
|
🎈国内服务器安装
- 一键安装
1
| curl -sSL https://get.daocloud.io/docker | sh
|
- 查看版本
- 设置开机自启
- 一键安装
1
| curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
|
- 设置权限
1
| chmod +x /usr/local/bin/docker-compose
|
- 查看版本
1
| docker-compose --version
|