程序发布环境包括docker、mysql、redis、maven、nodejs、npm等。
一、安装docker
1、用如下命令卸载旧Docker:
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
2、安装APT环境依赖包
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
上述命令报错,按提示改为https://download.docker.com:443/linux/ubuntu/gpg
chmod a+r /etc/apt/keyrings/docker.asc
Apt 源加入库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com:443/linux/ubuntu $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
3、安装docker
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4、设置docker镜像源
进入 cd /etc/docker/ 目录,编辑(新建)vi /etc/docker/daemon.json 文件
在daemon.json 文件中写入如下内容并保存:
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://noohub.ru",
"https://huecker.io",
"https://dockerhub.timeweb.cloud"
]
}
重启docker服务:
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
4、安装docker-compose
下载docker-compose最新版:
curl -L "https://github.com/docker/compose/releases/download/v2.32.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
若下载慢可以通过别的渠道下载下来后上传到对应的位置。
设置docker-compose的权限: