# 使用 Docker 部署两个 aspnetcore 项目
docker 部署 aspnetcore 项目
两个项目已经部署好了
# 使用 Docker 部署 Nginx
# 拉取 nginx 镜像
docker pull nginx:latest |
# 运行容器
docker run --name mynginx -p 8889:80 -d nginx |
# Nginx 配置负载均衡
# 将 nginx 容器内部的配置文件复制到 linux 本地
docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 | |
docker cp mynginx:/etc/nginx/conf.d/root/advanced/nginx | |
docker cp mynginx:/etc/nginx/nginx.conf/root/advanced/nginx |
# 将 conf.d 文件夹下面的 default.conf 进行修改
# 重新运行 nginx 容器
将之前的 nginx 删除
docker kill mynginx -- 杀死 mynginx | |
docker rm mynginx -- 删除 mynginx |
将本地配置文件映射到nginx容器
docker run -d --name mynginx -p 8889:80 -v /root/advanced/nginx/conf.d:/etc/nginx/conf.d -v /root/advanced/nginx/nginx.conf:/etc/nginx/nginx.conf --privileged=true nginx |