Dockerをデプロイし、CentOSでNginxを構成します

Docker#とは

システムバージョンを表示

[ root@dc02 ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511(Core)

カーネルバージョンを表示

[ root@dc02 ~]# uname -r
3.10.0- 327. el7.x86_64

selinuxとファイアウォールをオフにする

setenforce 0
sed -i 's#SELINUX=enforcing#SELINUX=disabled#'/etc/selinux/config
systemctl disable firewalld.service
systemctl stop firewalld.service

Dockerをデプロイする

**docker ** ###をダウンロード

[ root@dc02 ~]# yum install -y docker

国内のアクセラレータを交換してください

[ root@dc02 ~]# cat >/etc/docker/daemon.json <<EOF
>{>" registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]>}> EOF
[ root@dc02 ~]# cat /etc/docker/daemon.json 
{" registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]}

ロードが有効になります

[ root@dc02 ~]# systemctl daemon-reload 

自動起動を設定する

[ root@dc02 ~]# systemctl enable docker
[ root@dc02 ~]# systemctl start docker

ステータスの表示

[ root@dc02 ~]# systemctl status docker

鏡を作る

公式セントスミラーをダウンロード

[ root@dc02 ~]# docker pull centos
Using default tag: latest
Trying to pull repository docker.io/library/centos ... 
latest: Pulling from docker.io/library/centos
7 dc0dca2b151: Pull complete 
Digest: sha256:b67d21dfe609ddacf404589e04631d90a342921e81c40aeaf3391f6717fa5322
Status: Downloaded newer image for docker.io/centos:latest

すべてのダウンロードミラーを表示

[ root@dc02 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/centos    latest              49f7960eb7e4        7 weeks ago         200 MB

起動してミラーに入ります

[ root@dc02 ~]# docker run -it --name mynginx centos /bin/bash

一般的なコマンドをインストールする

[ root@9d76d200aae9 /]# yum install -y wget vim
[ root@9d76d200aae9 /]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[ root@9d76d200aae9 /]#  wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

**nginx ** ###をインストールします

[ root@9d76d200aae9 /]# yum install -y nginx
# Dockerは、デフォルトでnginxをバックグラウンドで実行することを禁止しています
[ root@9d76d200aae9 /]# vim /etc/nginx/nginx.conf
# に"user nginx;"以下に行を追加します"daemon off;"

nginx構成ファイルの構文を確認してください

[ root@9d76d200aae9 /]# nginx -t 

**nginx ** ###を開始します

[ root@9d76d200aae9 /]# nginx    
コマンドラインは起動後に作成されるため、新しいSSH接続を開いてイメージを表示します

コマンドラインは起動後に作成されるため、新しいSSH接続を開いてミラーを表示します

[ root@dc02 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
9 d76d200aae9        centos              "/bin/bash"14 minutes ago      Up 14 minutes                           mynginx

ミラーを送信して表示

[ root@dc02 ~]# docker commit -m "add new docker images" mynginx test/nginx:v1
sha256:5e28845136a33dc8e6175248086a90f9195dda4bdfc014a89b7ee32e37cc24d0
[ root@dc02 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED              SIZE
test/nginx          v1                  5e28845136a3        About a minute ago   420 MB
docker.io/centos    latest              49f7960eb7e4        7 weeks ago          200 MB

nginx接続をテストします

nginx接続をテストします
[ root@dc02 ~]# docker run -p 80:80--name test_nginx 5e28845136a3 nginx

ブラウザアクセスサーバーのIPアドレス

図に示すように、構成は成功しています

Recommended Posts

Dockerをデプロイし、CentOSでNginxを構成します
UbuntuにDockerをインストールして構成する
Centos7にFreeIPAをインストールして構成する
Dockerでsshをサポートするようにcentosコンテナを構成します
CentOS7 DockerNginxの展開と操作の詳細な説明
Centos6.5はmongodbをインストールして構成します
centos7でk8sクラスターをインストールおよび構成するための詳細な手順
CentOS5.9でkeepalivedをインストールして構成します
CentOS7にDockerを使用してMySqlをインストールする
CentosでTomcatを展開して最適化する
CentOS8-NFSサービスをインストールして構成する
CentOS6.8でdockerをインストールして使用する
Centos7オペレーティングシステムをDockerにインストールする
centos7でpython3環境を構成し、
CentOS最小限のインストールとTIPSの構成
Nginx-ubuntuはNginxをインストールし、httpsを構成します
CentOS7に基づいてNginxロードバランシングを構成する
CentOS7に基づいてNginxフォワードプロキシを構成する
Ubuntu環境でのNginxのインストールと展開
DockerでのCentOSコンテナのインストールはMySQLを使用します
CentOS7仮想マシンをインストールし、dockerスイートを構成します
セントス環境でのPythonとスクレイプ展開
python3およびnginxプロジェクトをubuntu18.04にデプロイします
Centos8でnodejsとyumをコンパイルしてインストールします
CentOS7のyumにDockerCEをインストールします
Centos7.6はdjango + nginx + uwsgiをデプロイします
centos8カスタムディレクトリにnginxをインストールします(詳細なチュートリアル)
VMware FusionはCentOS7をインストールし、ネットワークを構成します
CentOS7にElasticsearchをインストールして構成する方法
CentOS7はDockerをインストールします
CentOS7にDockerをインストールして使用する方法
CentOS7はOpenLDAP + FreeRadiusを展開します
CentOS7はDockerをインストールします
実際のCentOSシステムにHadoopクラスターサービスを展開する
CentOS8にVNCをインストールして構成する方法
CentOS7に基づいて自動的に起動するようにNginxを構成します
CentOS7とDockerの構成中国語の文字セットの問題
Dockerのインストール(CentOS7のインストール)
Centos7によるPHPのインストールとNginxのチュートリアルの詳細
CentOS8にRedisをインストールして構成する方法
Centos7はDockerをインストールします
Centos7はNginxをインストールします
Centos7インストールdocker18
CentOS6にphpMyAdminをインストールして構成する方法
centos7インストールドッカー
VMwareWorkstationでのCentOS7のインストールと構成
CentOS7ドッカーのインストール
CentOS8にOwncloudをインストールして構成する方法
Centos7はJDKを構成します
CentOS6はDockerをインストールします
Centos8はDockerをインストールします
CentOS8にRedmineをインストールして構成する方法
IDCコンピュータールームとCentos8のインストールにおける一般的な問題
CentOSの下のyumにPHPをインストールし、php-fpmサービスを構成します
LinuxシステムにおけるCentOSとUbuntuの違い
CentOS8にNFSサーバーをインストールして構成する方法
Kickstart + PXEはCentOS6.6を自動的に展開します
centos7をインストールして接続します
CentOS MONOnginxを実行しています
Centos7にDockerをインストールする
CentOS7でGitBookを展開する