准备工作
1,docker镜像:只读模板,包含应用和运行环境,github,阿里云,清华云
2,docker容器:镜像的运行实例,创建停止删除启动
3,docker仓库:存放镜像的地方(如Docker Hub)
CentOS 7安装docker
首先确保能够上网,输入
ping www.baidu.com

添加镜像源,输入
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
安装四步骤
step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils
2: 添加软件源信息
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Step 3: 安装Docker
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Step 4: 开启Docker服务
sudo service docker start
查看docker版本信息,输入
docker version

镜像加速,输入完不要立刻回车!!!!!!,回车换一行,添加代码
EOF
mkdir /etc/docker/
sudo cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": [
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker.unsee.tech",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn",
"https://docker.chenby.cn",
"http://mirror.azure.cn",
"https://dockerpull.org",
"https://dockerhub.icu",
"https://hub.rat.dev"
]
}

重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
安装docker compose
下载 Docker Compose 最新版本
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
授予执行权限
sudo chmod +x /usr/local/bin/docker-compose
创建符号链接(支持 docker compose 命令,这一步如果显示"文件已存在"可以不用管)
sudo mkdir -p /usr/libexec/docker/cli-plugins
sudo ln -s /usr/local/bin/docker-compose /usr/libexec/docker/cli-plugins/docker-compose
验证安装
docker compose version
安装成功会显示版本

Ubuntu安装
确保系统能够上网

step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

step 2: 信任 Docker 的 GPG 公钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

Step 3: 写入软件源信息
echo \
"deb [arch=(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg\] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \\ "(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Step 4: 安装Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装校验,输入
docker version


配置镜像加速,
输入完不要立刻回车!!!!!!,回车换一行,添加代码
EOF
mkdir /etc/docker/
sudo cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": [
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker.unsee.tech",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn",
"https://docker.chenby.cn",
"http://mirror.azure.cn",
"https://dockerpull.org",
"https://dockerhub.icu",
"https://hub.rat.dev"
]
}

重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker

安装docker compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
创建符号链接(如果提示"文件已存在"可以不用管,进行下一步)
sudo mkdir -p /usr/libexec/docker/cli-plugins
sudo ln -s /usr/local/bin/docker-compose /usr/libexec/docker/cli-plugins/docker-compose
验证安装
docker compose version
