Docker は、移植可能でスケーラブルなアプリケーション コンテナ ソリューションを提供するオープン ソース アプリケーション コンテナ エンジンで、開発者がアプリケーションを迅速に構築、パッケージ化、デプロイできるようにします。 Docker を使用する場合、イメージを作成する必要があることがよくありますが、この記事では、Docker でイメージを作成するいくつかの方法を紹介します。
1. Dockerfile を使用してイメージを作成する
Dockerfile は、Docker を使用してイメージを構築する一般的な方法で、イメージの構築に必要なコマンドと指示が含まれるテキスト ファイルです。以下は Dockerfile のサンプルです。
# 指定基础镜像 FROM ubuntu:18.04 # 安装apache2 RUN apt-get update && apt-get install -y apache2 # 复制网站内容到容器中 COPY ./website /var/www/html/ # 暴露80端口 EXPOSE 80 # 启动apache2服务 CMD ["apache2ctl", "-D", "FOREGROUND"]
Dockerfile が配置されているディレクトリで、次のコマンドを使用してイメージを構築します。
docker build -t my-apache-image .
その中には、-t
パラメータはイメージの名前を指定するために使用されます。.
は Dockerfile が配置されているディレクトリを示します。
2. 既存のイメージから新しいイメージを作成する
既存のイメージを使用して新しいイメージを作成することも一般的な方法です。まず、必要な基本イメージを Docker Hub からダウンロードする必要があります。例:
docker pull ubuntu:18.04
次に、次のコマンドを使用して新しいイメージを作成します。 container-id>
は既存のコンテナの ID、my-ubuntu-image は新しいイメージの名前です。
3. イメージ ファイルのインポートとエクスポート
docker commit <container-id> my-ubuntu-image次に、
my-apache-image.tar
ファイルをターゲット Docker ホストにコピーし、次のコマンドを使用します。コマンド イメージ ファイルをインポートします:docker save my-apache-image > my-apache-image.tar
このようにして、イメージ ファイルは正常にインポートされました。次のコマンドを使用して、インポートされたイメージを表示できます:
docker load < my-apache-image.tar上記は、Docker のいくつかの方法です。開発者は、次のコマンドを使用して、インポートされたイメージを表示できます: 独自のアプリケーション イメージを構築するには、適切な方法を選択する必要があります。
以上がDocker でイメージを作成するにはいくつかの方法がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。