ホームページ >運用・保守 >Docker >Docker でイメージを作成するにはいくつかの方法があります

Docker でイメージを作成するにはいくつかの方法があります

PHPz
PHPzオリジナル
2023-04-25 09:01:569551ブラウズ

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 ホストから別の Docker ホストにイメージを移行できます。まず、ソース Docker ホストで次のコマンドを使用してイメージ ファイルをエクスポートします。

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。