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,说明连接成功了,修改宿主机的值对容器内部也有影响