AWSドックWebサーバのインストール
AWSサーバの作成とドメインの接続
今回のリリースではawsにcentosをインストールするサーバに
ドッキングステーションとWebサーバのインストール
ドックサイト
上のリンクにリストされている最初のインストール方法を選択します.「リポジトリを使用してインストール」
新しいドッキングステーションをインストールする前に、ドッキングステーションを設定する必要があります.
後でリポジトリからインストールと更新が可能
起動前に既存のドッキングステーションに関連するプログラムを削除
yum-utilsパッケージをインストールし、安定したリポジトリを構築
始まる前にyumupdateから始まったせいか
yum-utilsがすでに存在するというメッセージと、リポジトリが追加されたというメッセージがあります
、test(beta testバージョン)バージョンにはアクティブな部分がありますが、安定したバージョンのみを使用します.
次のコマンドは最新バージョンをインストールできますが、不安定です.
バージョン(例:20.10.7-3)を選択します.el 8を選択した場合は20.10.7を入力します.
centos 7のバージョンを取得し、イメージを取得して起動します.
システム管理のためにsbin/initに起動し、runコマンド後にアクティブになります.
完了したら、再びputty接続を使用してdocker ps-aで実行中のインスタンスを確認し、execコマンドを実行します.
次のようにコンテナに接続されているルートアカウントを確認できます.
コンテナではルートアカウントでsudoを使用する必要はありません
centos情報の表示、httpのインストール、8080の有効化
dockerコンテナを-pオプションとして8080ポートを使用するように設定します.
ポートを交換して再起動
AWS EC 2サーバにドッキングコンテナ内のWebサーバがインストールされていますが、ファイアウォールを開く必要があります.
まだcydはありません.kr:8080で接続してもページに接続できません
次のパブリケーションでは、ファイアウォールが開き、MYSQLインストールとphpを使用してデータ出力がパブリッシュされます.
今回のリリースではawsにcentosをインストールするサーバに
ドッキングステーションとWebサーバのインストール
💡 ドッキングステーションのインストール
ドックサイト
上のリンクにリストされている最初のインストール方法を選択します.「リポジトリを使用してインストール」
新しいドッキングステーションをインストールする前に、ドッキングステーションを設定する必要があります.
後でリポジトリからインストールと更新が可能
既存のタグを削除
起動前に既存のドッキングステーションに関連するプログラムを削除
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
リポジトリの設定
yum-utilsパッケージをインストールし、安定したリポジトリを構築
始まる前にyumupdateから始まったせいか
yum-utilsがすでに存在するというメッセージと、リポジトリが追加されたというメッセージがあります
sudo yum update -y
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
ドッキングステーションの公式Webサイトのドキュメントを参照すると、夜間に他のオプションを選択できます(次の作品の最新バージョンが発売されます)、test(beta testバージョン)バージョンにはアクティブな部分がありますが、安定したバージョンのみを使用します.
ドッキングエンジンのインストール
1.お客様の環境に合ったバージョンのインストール
次のコマンドは最新バージョンをインストールできますが、不安定です.
실행하지 않은 명령 : sudo yum install docker-ce docker-ce-cli containerd.io
次のコマンドを使用して、リポジトリから環境に適したバージョンを選択します.バージョン(例:20.10.7-3)を選択します.el 8を選択した場合は20.10.7を入力します.
[centos@ip-172-31-2-149 ~]$ sudo yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:20.10.7-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.3-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.2-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.1-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.0-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.15-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.14-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.13-3.el8 docker-ce-stable
Docker CE Stable - x86_64 60 kB/s | 14 kB 00:00
Available Packages
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
위 명령어의 <VERSION_STRING>에 버전 정보를 넣어
sudo yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io
2.ドッキングサービスの起動とアクティブ化
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker
[centos@ip-172-31-2-149 ~]$ sudo systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-06-30 15:19:21 UTC; 4min 33s ago
Docs: https://docs.docker.com
Main PID: 92696 (dockerd)
Tasks: 8
Memory: 123.1M
CGroup: /system.slice/docker.service
└─92696 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
はい、今ドックをインストールして、私たちはドックエゼントス7を駆動します.centos 7のバージョンを取得し、イメージを取得して起動します.
システム管理のためにsbin/initに起動し、runコマンド後にアクティブになります.
完了したら、再びputty接続を使用してdocker ps-aで実行中のインスタンスを確認し、execコマンドを実行します.
次のようにコンテナに接続されているルートアカウントを確認できます.
sudo docker search centos
sudo docker pull centos
sudo docker run -it --name centos8 -v /centos8:/var/www --privileged -p 8080:8080 -p 3307:3307 centos sbin/init
sudo docker ps -a
sudo docker exec -it centos8 bin/bash
[centos@ip-172-31-2-149 ~]$ sudo docker exec -it centos8 bin/bash
[root@ebaac7df0649 /]#
💡 Webサーバのインストール
Webサーバのインストール
コンテナではルートアカウントでsudoを使用する必要はありません
centos情報の表示、httpのインストール、8080の有効化
yum grouplist
grep . /etc/*-release
rpm -qa *-release
yum update -y
yum install -y httpd
ポートの変更
dockerコンテナを-pオプションとして8080ポートを使用するように設定します.
ポートを交換して再起動
vi /etc/httpd/conf/httpd.conf
-> Listen 80 을 찾아서 80을 0.0.0.0:8080으로 변경
systemctl start httpd
systemctl enable httpd
systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-06-30 16:03:51 UTC; 15s ago
Docs: man:httpd(8)
man:apachectl(8)
Main PID: 307 (httpd)
Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec"
📝 の最後の部分
AWS EC 2サーバにドッキングコンテナ内のWebサーバがインストールされていますが、ファイアウォールを開く必要があります.
まだcydはありません.kr:8080で接続してもページに接続できません
次のパブリケーションでは、ファイアウォールが開き、MYSQLインストールとphpを使用してデータ出力がパブリッシュされます.
Reference
この問題について(AWSドックWebサーバのインストール), 我々は、より多くの情報をここで見つけました https://velog.io/@conda/AWSDockerHttpdテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol