如何创建docker映像并在EC2中运行它?
我对码头工人的世界很陌生。我有一个docker compose文件,对我来说很好。 但是我如何创建这些Docker映像并在EC2中运行它呢。 任何帮助都将不胜感激。 PS:我不想用ECS或ECR来做这个。我希望DockerHub能够很好地存储和检索这些图像(如果我错了,请纠正我) 谢谢如何创建docker映像并在EC2中运行它?,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,我对码头工人的世界很陌生。我有一个docker compose文件,对我来说很好。 但是我如何创建这些Docker映像并在EC2中运行它呢。 任何帮助都将不胜感激。 PS:我不想用ECS或ECR来做这个。我希望DockerHub能够很好地存储和检索这些图像(如果我错了,请纠正我) 谢谢 version: "3" services: app: image: node:12.13.1 volumes: - ./:/app working_dir: /app
version: "3"
services:
app:
image: node:12.13.1
volumes:
- ./:/app
working_dir: /app
depends_on:
- mongo
- nats
environment:
NODE_ENV: development
ports:
- 3000:3000
command: npm run dev
app_2:
image: node:12.13.1
volumes:
- ../app_2/:/app
working_dir: /app_2
depends_on:
- mongo
- nats
links:
- mongo
environment:
NODE_ENV: development
ports:
- 4000:4000
command: npm run dev
mongo:
image: mongo
expose:
- 27017
ports:
- "27017:27017"
volumes:
- ./data/db:/data/db
nats:
image: 'nats:2.1.2'
expose:
- "4222"
ports:
- "8222:8222"
hostname: nats-server
安装docker,docker compose,然后运行
docker compose up
。只需记住打开EC2实例的端口4000,并从您的IP或任何需要的IP访问即可