Docker 是一个强大的容器化平台,可以帮助您轻松部署项目。以下是使用 Docker 部署项目的基本步骤:
bash
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
docker --version
docker run hello-world
在项目根目录创建 Dockerfile
文件,示例:
# 基础镜像
FROM node:14-alpine
# 设置工作目录
WORKDIR /app
# 复制 package.json 和 package-lock.json
COPY package*.json ./
# 安装依赖
RUN npm install
# 复制项目文件
COPY . .
# 暴露端口
EXPOSE 3000
# 启动命令
CMD ["npm", "start"]
docker build -t your-project-name .
docker run -d -p 3000:3000 --name your-container-name your-project-name
docker ps
docker ps -a
docker stop container-name
docker start container-name
docker rm container-name
docker images
docker rmi image-name
docker logs container-name
创建 docker-compose.yml
文件:
version: '3'
services:
web:
build: .
ports:
- "3000:3000"
volumes:
- .:/app
- /app/node_modules
environment:
- NODE_ENV=development
db:
image: postgres
environment:
- POSTGRES_PASSWORD=yourpassword
启动服务:
docker-compose up -d
.dockerignore
文件排除不必要文件各大云平台都支持 Docker 部署,例如:
您需要将镜像推送到容器注册表,然后在云平台上创建服务。
希望这个指南对您有所帮助!根据您的具体项目类型(如 Python、Java、PHP 等),Dockerfile 的配置会有所不同。