前后端项目发布 docker
时间: 2023-08-21 16:13:21 浏览: 98
Docker发布项目1
使用Docker Compose部署前后端分离项目的步骤如下:
1. 首先,需要安装Docker和Docker Compose。可以使用以下命令安装Docker:
```
yum install -y yum-utils device-mapper-persistent-data lvm2
yum install docker-ce docker-ce-cli containerd.io
```
然后,使用以下命令安装Docker Compose:
```
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
```
可以使用以下命令验证安装是否成功:
```
docker --version
docker-compose --version
```
2. 准备工作包括构建镜像和准备配置文件。使用以下命令构建镜像:
```
docker build -t 镜像名 .
```
其中,镜像名是你给镜像起的名称。
3. 启动容器实例。可以使用以下命令启动容器实例:
```
docker run -d -p 7777:80 --name 容器实例名 镜像名
```
其中,7777是本地端口,也是前端的BASE_URL中指定的端口号。Docker会将7777映射到容器实例中的80端口,然后Nginx会监听该端口。
4. 另一种方式是通过Docker Compose编排容器自动部署。可以创建一个docker-compose.yml文件,定义服务和容器的配置。然后使用以下命令启动容器:
```
docker-compose up -d
```
在前端项目中,可以使用BASE_URL来指定后端的地址。例如,如果后端部署在Linux的本地端口7777上,可以在前端项目中的配置文件中设置BASE_URL为'http://10.61.4.42:7777/traffic'。
请注意,这里的7777是Docker部署后端时Linux的本地端口,即7777:80,80是后端配置文件中指定的端口。
阅读全文