【问题标题】:Can I make a Docker image with the current computer's settings as it is?我可以使用当前计算机的设置制作 Docker 映像吗?
【发布时间】:2022-02-04 15:34:20
【问题描述】:

我在 Debian 环境下的离线环境下搭建了 Apache2 网络服务器。我可以将此设置作为 Docker 映像吗?如果是,请告诉我怎么做。

【问题讨论】:

    标签: amazon-web-services docker containers


    【解决方案1】:

    假设您在 Debian 主机上安装了 docker。基本骨架将是这样的。
    您将创建一个包含以下内容的 Dockerfile。

    # Filename: Dockerfile 
    FROM httpd:2.4
    COPY ./public-html/ /usr/local/apache2/htdocs/
    COPY ./my-httpd.conf /usr/local/apache2/conf/httpd.conf
    

    然后运行

    $ docker build -t my-apache2 .
    

    您还可以在 Dockerfile 中公开端口 80 或 8080,并使其默认启动 httpd 服务器。

    【讨论】:

    • 是否可以在不使用 httpd 图像的情况下从头开始(空白图像)?
    • FROM scratch 是一个关键字,可用于创建基础映像。从您的问题来看,在我看来,您想将整个 Debian OS 内核以及主机 VM 中的所有内容打包。你可以看看这个script,它将磁盘映像转换为 docker 容器。
    猜你喜欢
    • 1970-01-01
    • 2018-08-19
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 2018-10-29
    • 1970-01-01
    • 2022-01-22
    • 2017-07-24
    相关资源
    最近更新 更多