我刚刚完成了初学者Docker教程,想知道如何清理.
我使用以下命令部署了一个堆栈并使用了一些不同的服务:
docker stack deploy --compose-file docker-stack.yml vote
Run Code Online (Sandbox Code Playgroud)
是否可以停止与此堆栈关联的所有容器,或者我是否必须单独停止它们?
谢谢!
我在docker容器里面有一个烧瓶应用程序.我想使用python包zappa将该应用程序部署到Amazon Web Services.
不幸的是,zappa要求它和我的所有应用程序依赖项都安装在python 虚拟环境中.
所以我重建了我的docker镜像并将所有内容都移到了虚拟环境中.
问题是,现在我无法运行如下命令:
docker exec <container> flask <sub command>
Run Code Online (Sandbox Code Playgroud)
因为flask安装在尚未激活的虚拟环境中.
我仍然可以这样做:
host$ docker exec -it <container> bash
container$ source venv/bin/activate
container$ flask <sub command>
Run Code Online (Sandbox Code Playgroud)
此外,我不能再运行我的默认Dockerfile CMD(gunicorn)因为那也是我的虚拟环境.
这有什么意义吗?