gpt4 book ai didi

docker - 如何确保我的 docker 镜像/容器在 100 年后仍然可以工作?

转载 作者:行者123 更新时间:2023-12-02 17:53:19 25 4
gpt4 key购买 nike

我已经创建了我的 Docker compose 和 Dockerfile,但正如你所见,我正在从 Docker Hub 下载 PHP,并且还在下载和安装 PHP 扩展。但是,如果 20 年后这些图像/包将不再托管在 Docker hub 上怎么办?如果我想仍然能够运行我的容器怎么办?
我能以某种方式及时卡住我的容器吗?我可以将它们捆绑在一起,这样如果我在 100 年后重新使用它并运行我的图像,它仍然可以工作吗?我不希望它出去从互联网上下载任何东西。我想现在下载所有东西,以后再运行。
Docker 撰写文件 :

version: '3'
services:

php:
build:
context: ./php
dockerfile: Dockerfile
image: digitalocean.com/php
container_name: php
还有我的 PHP Dockerfile :
RUN docker-php-ext-install pdo_mysql mbstring zip exif pcntl
RUN docker-php-ext-configure gd --with-gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-png-dir=/usr/include/
RUN docker-php-ext-install gd

最佳答案

嗯,是。当您构建 docker 镜像时,它会本地存储在您的主机上。由于您的图像已经包含您需要的一切。
您可以将其存储在私有(private) docker registry它甚至在 100 年后仍然有效

关于docker - 如何确保我的 docker 镜像/容器在 100 年后仍然可以工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64400753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com