在docker-compose运行命令后,Docker compose:命令
我遵循本教程: Python Docker撰写在本教程中,它将创build一个docker撰写文件:
version: '2' services: db: image: postgres web: build: . command: python manage.py runserver 0.0.0.0:8000 volumes: - .:/code ports: - "8000:8000" depends_on: - db
之后,运行docker compose命令来构build项目:
docker-compose run web django-admin.py startproject composeexample .
我不知道的是:当我阅读另一个docker教程时,我们经常运行docker-compose run
来运行项目。 这些命令的含义是什么: web django-admin.py startproject composeexample .
据我所知,这个命令意味着:首先创build一个python项目,然后调用docker-compose.yml
进行configuration。 对?
docker-compose run
用于在服务的容器中运行一次性命令。 它不能没有参数使用 – 至less服务名称是必需的。 有关该命令的更多信息,请参阅文档 。 你提到的命令:
docker-compose run web django-admin.py startproject composeexample .
执行django-admin.py startproject composeexample .
在项目的web
容器中,覆盖默认命令
command: python manage.py runserver 0.0.0.0:8000
为docker-compose.yml中的web
服务指定。