初始化设置
#设置主机名
hostnamectl set-hostname nodexxx
#关闭防火墙
systemctl status firewalld
#设置时区
timedatectl set-timezone Asia/Shanghai
#使用阿里云同步时间
ntpdate ntp1.aliyun.com
关闭 swap
swapoff -a && sudo sed -i 's/^.*swap/#&/g' /etc/fstab
或者 vi /etc/fstab,注释掉下面一行
/dev/mapper/xxxx swap ...
free -m #查看
关闭 selinux
#临时关闭
setenforce 0
#永久关闭
sed -i 's/enforcing/disabled/' /etc/selinux/config
或者
vi /etc/sysconfig/selinux
SELINUX=disabled # 修改以下参数,设置为disable
getenforce #查看
手动安装
apt-get install docker-ce docker-ce-cli containerd.io
#阿里源
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
#daocloud一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
#清华源安装 https://mirror.tuna.tsinghua.edu.cn/help/docker-ce/
export DOWNLOAD_URL="https://mirrors.tuna.tsinghua.edu.cn/docker-ce"
curl -fsSL https://get.docker.com/ | sudo -E sh
#中科大源
http://mirrors.ustc.edu.cn/help/docker-ce.html
阿里云
#安装命令如下
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
#安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.14.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#国内加速
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.5.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.3.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
v2.4.1
v2.5.1
v2.6.1
v2.7.0
v2.10.2
#设置权限
sudo chmod +x /usr/local/bin/docker-compose
下载太慢直接下载文件
sudo mv docker-compose-linux-x86_64_v2.3.4 /usr/local/bin/docker-compose
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
改名为 /usr/local/bin/docker-compose (注docker-compose是文件名)
腾讯云
#官方脚本安装
curl -sSL https://get.docker.com/ | sh
/etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver":"json-file",
"log-opts": {"max-size":"10m", "max-file":"5"},
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
cat <<EOL >/etc/docker/daemon.json
{
"log-driver":"json-file",
"log-opts": {"max-size":"5m", "max-file":"5"},
"registry-mirrors": [
"https://bhtknto5.mirror.aliyuncs.com"
]
}
EOL
cat /etc/docker/daemon.json
sudo systemctl daemon-reload
sudo systemctl restart docker
报错处理
查看 journalctl -xe 错误
对应处理
删除各个组件,重装大部分错误都能解决