首页 > 其他分享 >docker-compose部署简单案例

docker-compose部署简单案例

时间:2024-01-29 16:23:30浏览次数:38  
标签:compose python 0.0 lab 案例 home docker 8000

Dockerfile

# 设置基础镜像 
FROM python:3.7

# 设置环境变量
ENV PYTHONUNBUFFERED=1
ENV PATH /usr/local/bin: $PATH

# 设置工作目录
WORKDIR /home/lab

# 复制项目文件到容器中
COPY . /home/lab/
#COPY requirements.txt  /home/lab

# 安装依赖包(先更新pip,换源,再安装包)
RUN pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple

# 映射端口
EXPOSE 8000

# 运行Django项目
# CMD python manage.py runserver 0.0.0.0:8888

docker-compose.yaml

version: "3"
services:
  app:
    build: .
    ports:
      - "9002:8000"
    volumes:
      - .:/home/lab
    command: python manage.py runserver 0.0.0.0:8000

  redis:
    image: redis
    ports:
      - "9003:6379"       

标签:compose,python,0.0,lab,案例,home,docker,8000
From: https://www.cnblogs.com/chunyouqudongwuyuan/p/17994782

相关文章

  • 迅为3588开发板Ubuntu安装Docker
      在使用迅为RK3588开发板的时候,我们一般采用的是虚拟机安装Ubuntu20.04来编译Android源码或者linux源码,但是编译源码最让人头疼的是主机环境问题。假如我手上有很多块开发板,每个开发板都使用不同的编译环境,而我本地电脑已经有一个编译环境了,那怎么办呢?  有没......
  • Docker-compose
    DOCKER-COMPOSE简介DockerCompose是一个用于定义和运行多容器Docker应用程序的工具。它允许用户使用YAML文件来定义应用程序的配置,包括容器的数量、容器之间的依赖关系、环境变量、端口映射以及其他设置。然后,用户可以使用docker-compose命令来启动和管理这些容器。使......
  • docker部署(使用docker-compose)手把手教程
    docker部署(使用docker-compose)手把手教程:https://blog.csdn.net/qq_38377190/article/details/125504426?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170650340916800186593495%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=1706......
  • docker\docker-compose 配置容器日志大小
    问题背景:24/1/29,docker容器日志爆满,导致docker无法启动  解决方案:1.删除大日志2.日志配置docker\docker-compose配置容器日志大小_docker-compose限制日志大小-CSDN博客......
  • Docker 入门系列(4)- Docker 数据管理(挂载目录、挂载文件、数据卷挂载、数据卷共享、数
    Docker入门系列(4)-Docker数据管理(挂载目录、挂载文件、数据卷挂载、数据卷共享、数据卷删除、数据卷容器备份和恢复):https://blog.csdn.net/wohu1104/article/details/84962695?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170649547416800213023691%2522%252C%252......
  • 26从零开始用Rust编写nginx,如何发布Rust项目到Docker
    wmproxywmproxy已用Rust实现http/https代理,socks5代理,反向代理,静态文件服务器,四层TCP/UDP转发,内网穿透,后续将实现websocket代理等,会将实现过程分享出来,感兴趣的可以一起造个轮子项目地址国内:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmproxy容......
  • docker安装windows
    声明:文章转载于微信公众号:高等精灵实验室,更多详情请移步原文保姆级:在NAS上使用Docker跑一个Windows系统,支持远程桌面,有点意思!​原创......
  • 案例分享:一个数据丢失惨案
    前言最近,有开发同事联系我反馈一个问题,说开发环境出现了数据丢失的情况,想让DBA帮忙排查一下是不是数据库的问题。我心想大概率是程序bug,不太可能是数据库的问题。不过还是要排查一下才会心安,毕竟对于一个DBA而言,数据丢失无疑是最令人紧张的一件事情。问题排查开始进行排查之前,......
  • 第三方docker镜像配置
    ①解压镜像dockerload-idjango_lesson_1_0.tar②dockerrun-p20000:22-p443:443-p80:80-p3000:3000-p3001:3001-p3002:3002-itd--namekob_serverdjango_lesson:1.0③创建用户acs:adduseracs④授予acs权限:usermod-aGsudoacs⑤挂载容器:ctrl+p,ctrl+q⑥祖......
  • Docker
    专业词解释Docker守护进程:监听DockerAPI请求和管理Docker镜像,容器,网络和磁盘空间,也可以和其他Docker守护进程通信。Docker客户端是用户与Docker交互的主要方式。镜像是一个只能读的模板用来指示创建一个Docker容器。通常一个镜像是基于另一个镜像,也有定制化。例如,你可能构建一个基......