你能保存docker状态,这样你就不必再拉服务了吗



如果我运行docker-compose up -d,docker文件会下载要运行的服务。

有没有一种方法可以保存这种状态,这样,如果我要将文件传输到另一台计算机,我就可以运行容器,而不必再次下载(拉取(服务?

如果在本地机器上,您的compose中指定了相同的图像,那么它将开始构建它们。假设您的作文中有dbruby服务:

docker compose.yaml

services:
db:
image: 'postgres:11-alpine'
...
...
web:
depends_on:
- 'db'
build:
context: .
dockerfile: ./.dockerfile

.dokerfile

FROM ruby:2.6.6-alpine
...

然后,如果本地有postgres:11-alpineruby:2.6.6-alpine,它将构建它们,否则它将下载任何丢失的图像。如果你有一个卷来存储你的数据,你也可以导出它,而不会丢失任何东西。

最新更新