ドッカー(3) - アプリケーションの配備(MySQLの展開、nginxの展開、Redisの展開)

A、MySQLの展開

1.ミラーリングプルmysql5.7

ドッキングウィンドウプルのmysql:5.7

2.(最新バージョンのMySQLを使用することはお勧めしません)コンテナを作成し、mysql5.7を開始

ドッキングウィンドウの実行-id --name = mysql1 -p 3306:3306  -e MYSQL_ROOT_PASSWORD = 123456 mysqlの:5.7

-pポートマッピング、ポートマッピング形式のホスト:ポート・コンテナ・ランタイム

-e rootユーザーのログインパスワードの代わりに、環境変数MYSQL_ROOT_PASSWORDを追加します。

セットと、コンピュータに接続されたMySQLの視覚化ツールMySQLのリモートホストを使用することができ、ポートマッピング関係として、MySQLの操作は、容器のMySQL内部ホストの動作と同等です。

小さなエピソードの途中、私のリモートサーバーはアリ雲、あなたがこのポート3306を接続する前に、それを開くために必要なローカルポートツールです。

 

 リモート接続の作成(パブリックIPアドレスをリモートサーバのパスワードを記入)するmysqlのツール

 

接続後は、新しいデータベースのAAAを作成

 

 それからちょうど新しいデータベースAAAを見ることができ、血管のmysqlを入力し、説明ポートマッピングが正常に行われ

 

 長いホストに対応する次の操作MySQLが容器MySQLでデータを変更することができるよう

二、nginxの展開

1.プルミラー

ドッキングウィンドウプルnginxの

nginxのコンテナを作成します。2. (ポートマッピング80を行います)

ドッキングウィンドウの実行-id --name = mynginx -p 80:80 nginxの

三、Redisのデプロイは、リモート接続をサポート

1.プルミラー

ドッキングウィンドウのプルRedisの:alpine3.11

2. CONFやデータフォルダ、作成したのconf redis.conf内のファイル、内部の書き込みを作成します(一部のRedisのプロファイルを配置します)

bind 0.0.0.0 #绑定地址
daemonize NO
protected-mode no #运行远程连接
requirepass 123456 #密码是123456

启动容器,并把宿主机上的配置文件映射到容器内

docker run -p 6379:6379 --name redis_6379 -v /home/test/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/test/redis/data:/data -d redis:alpine3.11 redis-server /etc/redis/redis.conf --appendonly yes

本地使用redis可视化工具远程连接宿主机的redis(如果连接不上请去查看6379端口是否开启)

 

 使用redis可视化工具随便添加一个键值对

 

设置之后能够在容器中获取到刚才设置的键name,说明连接成功了,修改宿主机的值对容器内部也有影响

おすすめ

転載: www.cnblogs.com/wangcuican/p/12146349.html