まず、必ず状態がすでに状態のドッキングウィンドウを実行している作ります
systemctl status docker
そして、必ずファイアウォールがオフになっている作る(またはアクセス可能なIPとポートの設定)
(火状態を参照してください)
systemctl status firewalld
(ファイアウォールをオフにします)
systemctl stop firewalld
systemctl disable firewalld
第二に、インストールnginxの
。1、ミラーリングされたプルドッキングウィンドウ
docker search nginx
- (私たちは、公式ミラーを引く、タグが正式リリースです)鏡画像検索nginxのどのようなものです
-プルミラー
docker pull nginx
- ビューのドッキングウィンドウミラー
docker images
2、テストへのインストールは8081を選択した後、
[root@bogon ~]# docker run -di --name=nginx-test -p 8081:80 nginx
- ビューコンテナがアップしています
[root@bogon ~]# docker ps
- ブラウザを使ってアクセス、IP:ポート
3、マウントプロファイル、再生成容器
- ディレクトリを作成します。
[root@bogon data]# mkdir -p /data/nginx/www /data/nginx/logs /data/nginx/conf
- ディレクトリを入力し、正常に作成されたディレクトリを表示
cd /data/nginx
- 現在のディレクトリのコンテナnginxのconfのローカルディレクトリにデフォルトのプロファイルをコピーし、コンテナのIDは、最初の列のドッキングウィンドウのpsコマンドの入力を見ることがあります。
[root@bogon nginx]# docker cp 2b99a3d53ab4:/etc/nginx/nginx.conf /data/nginx/conf
- ディレクトリをマウントするコンテナを起動するために使用する方法
[root@bogon conf]# docker run -di -p 80:80 --name=nginx-pro -v /data/nginx/www:/usr/share/nginx/html -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v/data/nginx/logs:/var/log/nginx nginx
パラメータ解析:
ドッカーラン:コンテナを作成します。
-d:-dパラメータの後ろの実行は、バックグラウンドでガードベッセルを作成するコンテナを作成した後にのみ2プラス-i -t場合(これは自動的に、コンテナを記録しません。あなたは自動的にコンテナに移動します作成した後、パラメータ、)。
-i:実行は、容器示し
-pを:ポートをマッピングし、前者は、容器のポートにマッピングされたホストポートです。あなたはより多くのポートマッピングを行う-p複数使用することができ
-v:ディレクトリのマッピング関係を表すが、あなたが複数のディレクトリやファイルのマッピングを行う複数の-vを使用することができます(前者はホスト上のディレクトリにマップされているホストディレクトリは、あり) 。注:これは、コンテナを共有するために、ホスト上の変更を行うこと、および、マッピングのためのディレクトリです。
- Viewがに作成されています
docker ps
アクセステスト:
自宅でない場所がないので、我々は/データ/ nginxの/ www /の下にindex.htmlを作成します
[root@bogon nginx]# vim /data/nginx/www/index.html
保存して終了
ESC:WQ
訪問:
ログフォルダにログを参照するには
、[ルートを@ bogon nginxの]#のCD /データ/ nginxの/ログ/
コンプリート!!!
第三に、エンディング。
削除試験容器
1 -ランニングを表示するには、コンテナ
docker ps
2、 - コンテナを停止
docker stop nginx-test
3、 - テストコンテナを削除
[root@bogon logs]# docker rm nginx-test
- すべて表示
docker ps -a
まあ、我々は唯一の可能/data/nginx/nginx.conf下のコンフィギュレーションファイルマッピングプロジェクトを変更する必要があります。