如果我们使用我们阿里云的docker镜像来构建本地项目环境,
首先可以构建yml文件,配置环境参数:
docker.yml文件:
version: '1.0.1' services: api: build: context: . dockerfile: Dockerfile (docker文件) volumes: - .:/root/home/webapps (挂载当前本地项目目录到docker的环境下面的web根目录,这个根据个人环境而定,如果是nginx,则是nginx对应的web目录) restart: always environment:(环境变量) ## mysql配置 - ENV_DEFAULT_MYSQL_DB_HOST=localhost- ENV_DEFAULT_MYSQL_DB_USERNAME=root - ENV_DEFAULT_MYSQL_DB_PASSWORD=root ports: - 2003:80(挂载的端口)
dockerfile文件:
FROM registry.cn-hangzhou.aliyuncs.com/backends/sba:stage LABEL maintainer="bestok" ADD ./ /root/home/webapps
# 注意:需要先登录阿里云容器镜像服务拉取基础镜像
```docker
sudo docker login --username=ng registry.cn-hangzhou.aliyuncs.com
docker pull registry.cn-hangzhou.aliyuncs.com/backends/abc:latest
docker-compose -f docker.yml up -d --remove-orphans --build
# 构建成功后的访问地址:
http://localhost:2003
这样就把本地的项目在docker里挂载执行好了,修改本地文件,docker里面的文件也会变化;