legend-song

如果我们使用我们阿里云的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里面的文件也会变化;

 

分类:

技术点:

相关文章:

  • 2021-11-06
  • 2022-02-08
  • 2021-11-09
  • 2022-01-01
  • 2021-06-09
  • 2021-12-10
  • 2021-11-30
  • 2021-06-12
猜你喜欢
  • 2022-12-23
  • 2021-10-24
  • 2021-10-22
  • 2021-10-24
  • 2021-05-10
  • 2022-02-04
  • 2021-11-17
相关资源
相似解决方案