Docker イメージを構築および管理する方法
Docker は、開発者がアプリケーションとその依存関係をスタンドアロン イメージにパッケージ化し、どこでも実行できるようにするオープン ソースのコンテナ化プラットフォームです。この記事では、Docker を使用してイメージを構築および管理する方法を紹介し、いくつかの具体的なコード例を示します。
1. Docker をインストールする
まず、ローカル マシンに Docker をインストールする必要があります。 Docker にはさまざまなバージョンが用意されており、オペレーティング システムに応じて適切なバージョンをダウンロードしてインストールできます。
2. Dockerfile の作成
Docker イメージの構築は、Dockerfile ファイルによって完了します。 Dockerfile は、Docker にイメージのビルド方法を指示するビルド手順を含むテキスト ファイルです。
具体的な Dockerfile の内容は、さまざまなアプリケーションや環境によって異なります。以下は簡単な例です:
# 使用官方的Node.js基础镜像作为基础 FROM node:12 # 设置工作目录 WORKDIR /app # 将当前目录下的所有文件复制到工作目录中 COPY . . # 安装应用程序的依赖项 RUN npm install # 暴露应用程序的端口 EXPOSE 3000 # 定义默认的启动命令 CMD ["npm", "start"]
3. イメージをビルドします
Dockerfile が配置されているディレクトリで、次のコマンドを使用してイメージをビルドします。
docker build -t myapp .
このうち、-t
パラメータはイメージのラベルを指定するために使用され、.
はイメージのラベルを指定することを意味します。ビルドする現在のディレクトリ内の Dockerfile。
4. イメージの管理
イメージ リストの表示:
docker images
このコマンドは、すべてのローカル イメージをリストします。
コンテナの実行:
docker run -p 3000:3000 myapp
このコマンドは、新しいコンテナをローカルで起動し、コンテナの 3000 ポートをホストの 3000 ポートにマップします。
コンテナの停止:
docker stop <CONTAINER_ID>
このコマンドは、指定されたコンテナを停止します。コンテナの ID は、docker ps
コマンドで確認できます。
イメージの削除:
docker rmi <IMAGE_ID>
このコマンドは、指定されたイメージを削除します。イメージ ID は、docker イメージ
で確認できます。
5. Docker イメージの使用
イメージを構築して管理した後、イメージを他のマシンにデプロイしたり、他の開発者と共有したりできます。他のマシンは次のコマンドを使用してイメージを取得し、コンテナーを実行できます。
docker pull myrepo/myapp docker run -p 3000:3000 myrepo/myapp
上記のコードでは、myrepo
はイメージ ウェアハウスの名前で、myapp## はイメージ ウェアハウスの名前です。 # はイメージの名前です。
この記事では、Docker を使用してイメージを構築および管理する方法を簡単に紹介し、いくつかの具体的なコード例も示します。 Docker を使用すると、開発者はアプリケーションとその依存関係を簡単にパッケージ化し、イメージを迅速にデプロイして共有できます。 Docker を使用する初心者にとって、これらの基礎知識は非常に重要ですので、皆様のお役に立てれば幸いです。
以上がDocker イメージを構築および管理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。