从Docker Hub运行Docker-Compose容器

发布于 2025-02-07 19:49:35 字数 1646 浏览 1 评论 0原文

我在本地创建了2个容器,并将它们推入docker Hub用于VM上,一个是Angular应用,另一个是带有DB的Django Rest API,带有DB:

Angular App

Dockerfile
FROM node:latest as node
WORKDIR /app
COPY . .
RUN npm install [email protected] --legacy-peer-deps
RUN npm run build --prod

FROM nginx:alpine
COPY --from=node /app/dist/bom-e-barato /usr/share/nginx/html

i 创建了通过执行docker build -t andreclerigo/bom_e_barato:最新。然后,我可以通过运行在我的VM上进行docker run -d -d -p 80:80 andreclerigo/bom_e_barato:最新

django rest rest api

dockerfile dockerfile
FROM python:3.8.10
ENV PYTHONUNBUFFERED 1
RUN mkdir /rest-api-scraper
WORKDIR /rest-api-scraper
ADD . /rest-api-scraper/
RUN pip install -r requirements.txt
docker docker -compose.yml
version: '3'

services:
  web:
    build: .
    command: bash -c "python backend/manage.py makemigrations && python backend/manage.py migrate && python backend/manage.py runserver 0.0.0.0:8000"
    container_name: rest-api-scraper
    volumes:
      - .:/rest-api-scraper
    ports:
      - "8000:8000"
    image: andreclerigo/rest-api-scraper:latest

i <<<强>创建通过做docker-compose build,然后i 推送通过做docker-compose push,到运行本地我可以做docker-compose

询问

我需要采取哪些步骤来拉动此图像并运行图像(docker-compockose up </code>)在我的VM上?

I have created 2 containers locally and pushed them into docker hub to use on a VM, one is an Angular App and the other is a Django REST API with a db:

Angular App

Dockerfile
FROM node:latest as node
WORKDIR /app
COPY . .
RUN npm install [email protected] --legacy-peer-deps
RUN npm run build --prod

FROM nginx:alpine
COPY --from=node /app/dist/bom-e-barato /usr/share/nginx/html

I created the image by doing docker build -t andreclerigo/bom_e_barato:latest . then pushed it with docker push andreclerigo/bom_e_barato:latest and then I can run it on my VM by doing docker run -d -p 80:80 andreclerigo/bom_e_barato:latest

Django REST API

Dockerfile
FROM python:3.8.10
ENV PYTHONUNBUFFERED 1
RUN mkdir /rest-api-scraper
WORKDIR /rest-api-scraper
ADD . /rest-api-scraper/
RUN pip install -r requirements.txt
docker-compose.yml
version: '3'

services:
  web:
    build: .
    command: bash -c "python backend/manage.py makemigrations && python backend/manage.py migrate && python backend/manage.py runserver 0.0.0.0:8000"
    container_name: rest-api-scraper
    volumes:
      - .:/rest-api-scraper
    ports:
      - "8000:8000"
    image: andreclerigo/rest-api-scraper:latest

I created the image by doing docker-compose build, then I pushed it to docker hub by doing docker-compose push to run locally I can do docker-compose up

Question

What steps do I need to take to pull this image and run the the image (docker-compose up) on my VM?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文