Linux服务器安装docker-compose命令,部署服务到服务器
Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。使用YAML文件来配置应用程序的服务,这样就可以使用一个命令来启动、停止和重建所有的服务。
前提条件:
安装步骤:
下载安装脚本:
Bash
sudo curl -L "https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-linux-x86_64" -o /usr/local/bin/docker-comp ose
v2.18.1
替换为你要安装的具体版本。
sudo chmod +x /usr/local/bin/docker-compose
验证安装:
Bash
docker-compose version
如果安装成功,会显示Docker Compose的版本信息。
创建一个名为docker-compose.yml
的文件,定义你的服务。例如:
version: '3.7'
services:
web:
build: .
ports:
- "5000:5000"
db:
image: postgres
docker-compose up -d
-d
参数表示在后台运行。
docker-compose stop
docker-compose start
docker-compose restart
docker-compose ps
mkdir my-node-app
cd my-node-app
FROM node:16-alpine
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 5000
CMD [ "node", "index.js" ]
const express = require('express');
const app = express();
const port = 5000;
app.get('/', (req, res) => {
res.send('Hello, World!');
});
app.listen(port, () => {
console.l og(`Example app listening at http://localhost:${port}`)
});
4. 创建docker-compose.yml:
YAML
version: '3.7'
services:
web:
build: .
ports:
- "5000:5000"
docker-compose up -d
通过Docker Compose,你可以更方便地管理和部署多容器应用程序,提高开发和运维效率。
想了解更多关于Docker Compose的使用,可以参考官方文档: https://docs.docker.com/compose/
如果您还有其他问题,欢迎随时提问!