CentosシステムにDockerアプリケーションを展開するための完全なガイド
この記事では、Dockerのインストールからアプリケーション管理までのプロセス全体をカバーする、CentosサーバーにDockerアプリケーションを展開する手順について説明します。
ステップ1:Dockerをインストールします
まず、CentOSシステムが最新バージョンに更新されていることを確認してください。
sudo yum update -y
次に、Dockerエンジンをインストールします。
sudo yum install -y docker-ce docker-ce-cli containerd.io
Dockerサービスを開始し、起動をセットアップします。
sudo systemctl start docker sudo systemctl dockerを有効にします
ステップ2:Dockerデーモンを構成する(オプション)
セキュリティを強化し、パフォーマンスを最適化するには、Dockerデーモンを構成することをお勧めします。 /etc/docker/daemon.json
ファイルを作成または編集し、以下を追加します。
{ "exec-opts":["native.cgroupdriver = systemd"]、 「log-driver」:「json-file」、 「log-opts」:{ 「マックスサイズ」:「100m」 }、 「ストレージドライバー」:「Overlay2」 }
Dockerサービスを再起動して、構成を有効にします。
sudo systemctl restart docker
ステップ3:Docker画像を引いてください
docker pull
コマンドを使用して、必要なDocker画像をダウンロードします。たとえば、NGINX Webサーバーを展開するには:
sudo docker pull nginx
ステップ4:Dockerコンテナを実行します
docker run
コマンドを使用して、Dockerコンテナを実行します。次のコマンドはmy-nginx
という名前のnginxコンテナを起動し、ホストのポート80をコンテナのポート80にマッピングします。
sudo docker run -name my -nginx -d -p 80:80 nginx
ステップ5:カスタムアプリケーションを展開(オプション)
独自のアプリを展開する必要がある場合は、Docker画像にパッケージ化する必要があります。 Pythonアプリケーションを使用する例は次のとおりです。
- DockerFileの作成:アプリケーションディレクトリに
Dockerfile
という名前のファイルを作成します。コンテンツは次のとおりです。
#Python:3.9-Slimの公式Python Basic Mirrorを使用します #ワーキングディレクトリWorkDir /Appを設定します #アプリケーションコードのコピーをコピーします。 /アプリ #インストール依存関係PIPインストールを実行します-NO-CACHE-DIR -R Repormations.txt #露出したポート露出5000 #アプリケーションcmd ["python"、 "app.py"]を実行する
- 画像の作成:次のコマンドを実行して、Docker画像を作成します。
sudo docker build -t my -app。
- コンテナの実行:次のコマンドでアプリケーションコンテナを実行します。
sudo docker run -d -p 5000:5000 - my-app container my-app-name
ステップ6:展開を確認します
http://:5000
にアクセスしてください(アプリケーションがポート5000に耳を傾ける場合)。アプリケーションが正常に実行されていることを確認してください。
ステップ7:Dockerコンテナを管理します
次のコマンドを使用して、Dockerコンテナを管理できます。
- すべてのコンテナを表示:
sudo docker ps -a
- 停止コンテナ:
sudo docker stop
- コンテナの開始:
sudo docker start
- コンテナの削除:
sudo docker rm
上記の手順を通じて、CentOSサーバー上のDockerアプリケーションを正常に展開および管理できます。実際のアプリケーション要件に従って、ポートマッピングとDockerFileの構成を調整してください。
以上がCentosにアプリケーションを展開する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Centosの代替品には、Rockylinux、Almalinux、Oraclelinux、およびSLESが含まれます。 1)RockylinuxとAlmalinuxは、RHEL互換のバイナリパッケージと長期サポートを提供します。 2)Oraclelinuxは、エンタープライズレベルのサポートとKSPLICEテクノロジーを提供します。 3)SLESは長期的なサポートと安定性を提供しますが、商業ライセンスはコストを増やす可能性があります。

Centosの代替品には、Ubuntuserver、Debian、Fedora、Rockylinux、およびAlmalinuxが含まれます。 1)Ubuntuserverは、ソフトウェアパッケージの更新やネットワークの構成など、基本操作に適しています。 2)Debianは、LXCを使用してコンテナを管理するなど、高度な使用法に適しています。 3)Rockylinuxは、カーネルパラメーターを調整することにより、パフォーマンスを最適化できます。

Centos Shutdownコマンドはシャットダウンし、構文はシャットダウン[オプション]時間[情報]です。オプションは次のとおりです。-hシステムをすぐに停止します。 -pシャットダウン後に電源をオフにします。 -r再起動; -t待機時間。時間は、即時(現在)、数分(分)、または特定の時間(HH:mm)として指定できます。追加の情報をシステムメッセージに表示できます。

Centosとubuntuの重要な違いは次のとおりです。起源(CentosはRed Hat、for Enterprises、UbuntuはDebianに由来します。個人用のDebianに由来します)、パッケージ管理(CentosはYumを使用し、安定性に焦点を当てます。チュートリアルとドキュメント)、使用(Centosはサーバーに偏っています。Ubuntuはサーバーやデスクトップに適しています)、その他の違いにはインストールのシンプルさが含まれます(Centos is Thin)

CentosでIPアドレスを構成する手順:現在のネットワーク構成を表示します:IP ADDRネットワーク構成ファイルを編集するファイル:Sudo VI/etc/sysconfig/network-scripts/ifcfg-eth0変更IPアドレス:iPaddr =編集マスクとゲートウェイの変更(オプション):Netmask = and edit edit gatewway = neters rettart rettart the sudo system system systemctrat

Centosのインストール手順:ISO画像をダウンロードし、起動可能なメディアを燃やします。起動してインストールソースを選択します。言語とキーボードのレイアウトを選択します。ネットワークを構成します。ハードディスクをパーティション化します。システムクロックを設定します。ルートユーザーを作成します。ソフトウェアパッケージを選択します。インストールを開始します。インストールが完了した後、ハードディスクから再起動して起動します。

SSHサービスを再起動するコマンドは次のとおりです。SystemCTL再起動SSHD。詳細な手順:1。端子にアクセスし、サーバーに接続します。 2。コマンドを入力します:SystemCtl RestArt SSHD; 3.サービスステータスの確認:SystemCTLステータスSSHD。

Centos 8のネットワークの再起動には、次の手順が必要です。ネットワークサービス(NetworkManager)を停止し、ネットワークモジュール(R8169)をリロードし、ネットワークサービス(NetworkManager)を開始し、ネットワークステータスを確認します(Ping 8.8.8.8)


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

WebStorm Mac版
便利なJavaScript開発ツール
