2024.10.14 不再推荐使用docker部署 推荐nginx规则部署!!!不要问我为什么 两种方法你都可以用 只是建议
前言
因为这个教程太简单了 我都不知道咋教 通过配置Nginx和docker一键部署 这个在github上都有详细的教程 都能实现这个需求 因为我服务器所有的80 跟443都被cdn占用了 所以我一直是通过docker 部署的 快速方便 分分钟接入我的cdn 实现一个域名绑定多个服务器
以后这种简单的教学大家直接必应跟谷歌搜 都有教程 不要用百度 百度给不了你想要的答案
服务器安装Docker
安装Docker在不同的Linux发行版上可能会有一些细微的差异。以下是在几个常见的Linux发行版上安装Docker的基本命令:
Ubuntu
# 更新apt包索引
sudo apt update
# 安装依赖包,允许apt通过HTTPS使用存储库
sudo apt install apt-transport-https ca-certificates curl software-properties-common
# 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 添加Docker存储库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 更新apt包索引
sudo apt update
# 安装最新版本的Docker CE
sudo apt install docker-ce
CentOS
# 安装需要的软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 设置Docker存储库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装Docker CE
sudo yum install docker-ce docker-ce-cli containerd.io
# 启动Docker
sudo systemctl start docker
# 设置Docker开机自启动
sudo systemctl enable docker
Debian
# 更新apt包索引
sudo apt update
# 安装必要的软件包,允许apt通过HTTPS使用存储库
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
# 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
# 添加Docker存储库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
# 更新apt包索引
sudo apt update
# 安装最新版本的Docker CE
sudo apt install docker-ce
这些命令可以帮助您在不同的Linux系统上安装Docker。请根据您使用的具体Linux发行版选择相应的命令。安装完成后,您可能需要将当前用户添加到docker组中以便无需使用sudo来运行Docker命令。
(以上是GPT写的 我没有亲自测试 我安装docker 一般是宝塔面板安装了 直接在面板安装 或则用其他大佬制作的linux脚本安装)
服务器放行端口
在Linux系统上,不同的发行版会使用不同的防火墙软件,包括iptables、firewalld和ufw。以下是针对不同系统的Docker安装命令和放行3000端口的防火墙设置示例: