クラウド コンピューティングとマイクロサービスの人気により、Docker は新世代のエンタープライズ レベルのアプリケーションの開発および展開の標準になりました。そして、自作の Docker コンテナがますます多くの開発者に選ばれるようになりました。独自の Docker コンテナを構築する方法について説明します。
1. Docker の概要
Docker は、アプリケーションをコンテナに簡単にパッケージ化して、さまざまな環境で実行できるオープン ソースのアプリケーション コンテナ エンジンです。 Docker はアプリケーションの配信方法を根本的に変え、アプリケーションをより軽量にし、移植可能で、デプロイしやすくします。 Docker の利点は次のとおりです。
Docker コンテナは、同じハードウェア中間で複数の仮想化コンテナを実行できるため、軽量で効率的です。そのため、Docker コンテナは分散環境での実行に最適です。
Docker コンテナは、ローカル マシン上で簡単に構築してテストし、実稼働環境に直接デプロイできます。これにより、環境ごとの構成の違いや、環境の違いによって引き起こされる「ここでは実行できない」という問題が回避されます。
Docker エコシステムには、必要な時間と時間を節約できる多数の Docker イメージ (Docker コンテナーのテンプレートとして理解できます) が含まれています。アプリケーションを構築するためのエネルギー。
2. Docker のインストール
独自の Docker コンテナを構築する前に、まず Docker をインストールする必要があります。 Docker は、Windows、Linux、Mac OS X などのさまざまなオペレーティング システムをサポートしています。 Ubuntu システムでは、次のコマンドを使用して Docker をインストールできます:
sudo apt-get update sudo apt-get install docker.io
インストールが完了したら、次のコマンドを使用して Docker が正しくインストールされているかどうかをテストします:
sudo docker run hello-world
3. Docker イメージ
# 使用Node.js作为基础镜像 FROM node # 复制应用程序文件 COPY app.js /app/ # 切换工作目录 WORKDIR /app # 安装依赖 RUN npm install # 设置默认环境变量 ENV PORT 3000 # 暴露3000端口 EXPOSE 3000 # 启动应用程序 CMD ["npm", "start"]Dockerfile の説明:
ここで、imagename は新しい Docker イメージ名です。
cd myapp docker build -t myapp .ここで、myapp はカスタム イメージ名です。 4. Docker イメージに基づいてコンテナーを開始するDocker イメージが作成されたら、それに基づいて 1 つ以上のコンテナーを作成してアプリケーションを実行できます。 Dockerコンテナを起動するコマンドの形式は以下のとおりです。
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]このうち、OPTIONSはコンテナの起動オプション、COMMANDは実行するコマンド、ARGはコマンドに渡すパラメータを表します。 。例:
docker run -d -p 8080:3000 myappここで:
docker ps を使用して実行中のすべての Docker コンテナを表示でき、コマンド
docker stop CONTAINER_ID を使用して実行中の Docker コンテナを停止できます。 。
以上が独自の Docker コンテナを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。