Dockerインストールの一般的なソフトウェア


次の記事を読む前に、コンピュータまたはサーバにDockerがインストールされていることを確認してください.
ここでdockerインストールの一般的なソフトウェアについて説明します.デフォルトではlatestの最新バージョンが使用されています.特別な要求があれば、latestを対応するバージョン番号に置き換える必要があります.具体的な操作手順は同じです.
1.Docker MySQLのインストール
1.1 MySQLミラーのプル
docker pull mysql:latest

1.2 MySQLコンテナの作成
#          
docker run --name mysql01 -p 3309:3306  -e MYSQL_ROOT_PASSWORD=root -d mysql:latest

#         (           )
docker run --name mysql01 -p 3309:3306  -e MYSQL_ROOT_PASSWORD=root -v /System/Volumes/Data/data/personal/docker/mysql/mysql01:/var/lib/mysql -d mysql:latest

1.3 MySQLコンテナの起動と停止
#    start          ID       ,         
docker start mysql01

#    stop          ID       ,         
docker stop mysql01

1.4 MySQLデータベースへのアクセス
# 1.   mysql-cli   
mysql-cli -h 127.0.0.1 -u root -p root

# 2.   Navicat   mysqlWorkbatch   mysql         
  :127.0.0.1   :3306    :root   :root

1.5 MySQLコンテナの削除
#     ,  ID      :`docker ps -a`   
docker rm   ID

2.DockerインストールRedis
2.1 Redisミラーのプル
docker pull redis:latest

2.2 Redisコンテナの作成
docker run -d --name redis01 -p 6379:6379 redis --requirepass "password"

3.DockerインストールNginx
3.1引き抜きミラー
docker pull nginx:latest

3.2起動容器
docker run -d --name nginx01 -p 8080:80 nginx:latest
#   nginx.conf       
docker run -d --name nginx01 -p 8080:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf nginx:latest

起動後、ブラウザはhttp://localhost:8080表示Welcome to nginx!を開き、nginxのインストールが成功したことを証明します.
3.3 Nginx関連コマンド
        start nginx                 windows  
    service nginx start         linux/mac  
    nginx -c filename             nginx         ,      。
    nginx -c filename -p /path    nginx              
    nginx -s relaod               
    nginx -s stop                   Nginx,         ,     web  。
    nginx -s quit                   Nginx,      ,      web  。
    nginx -t                       ,        。nginx               ,                 。
    nginx -v                       nginx    。
    nginx -V                       nginx    ,          。

4.DockerインストールRabbitMQ
4.1 RabbitMQミラーの検索
なぜRabbitMQはミラーを検索するステップを増やすのか、Rabbitには管理バックグラウンドがあるので、管理バックグラウンドでMQの情報を表示する必要があります.そのため、latestバージョンは適切ではありません.私たちはdocker hubで検索することができます.私がここで選んだのは3.8.7-managementです.
4.2引き抜きミラー
docker pull rabbitmq:3.8.7-management

4.3ミラーの起動
#   http://localhost:15672          guest 
docker run -d --name rabbitmq01 -p 5672:5672 -p 15672:15672 rabbitmq:3.8.7-management 
#       
docker run -d --name rabbitmq01 -p 5672:5672 -p 15672:15672 --hostname rabbitmq01 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:3.8.7-management

4.4 RabbitMQ管理バックグラウンドへのアクセス
ブラウザでhttp://localhost:15672/を開き、ユーザー名:admin、パスワード:123456を入力します.
5.DockerインストールCentOS
5.1引き抜きミラー
docker pull centos:latest

5.2 ipを固定するcentos容器の起動
#        
docker network create --subnet=172.18.0.0/16 mynetwork
#      ip   
docker run -itd --privileged --name centos1 --net mynetwork --ip 172.18.0.11 centos:latest /usr/sbin/init

6.DockerインストールElasticSearch
6.1引き抜きミラー
docker pull elasticsearch:latest

6.2起動容器
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:latest

6.3テストインストール完了
# 1.     
curl http://localhost:9200
# 2.        
http://localhost:9200

次の情報を返すと、インストールに成功しました.
{
  "name" : "530dd7820315",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "7O0fjpBJTkmn_axwmZX0RQ",
  "version" : {
    "number" : "7.2.0",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "508c38a",
    "build_date" : "2019-06-20T15:54:18.811730Z",
    "build_snapshot" : false,
    "lucene_version" : "8.0.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

6.4構成の変更、ドメイン間の解決
#    es     
docker exec -it elasticsearch /bin/bash

cd /usr/share/elasticsearch/config/

vi elasticsearch.yml

ここにいるよymlのファイルの末尾に:
http.cors.enabled: true
http.cors.allow-origin: "*"

構成を変更してコンテナを再起動すると、次のようになります.
docker restart elasticsearch

6.5 ik分詞器の取り付け
#    es     
docker exec -it elasticsearch /bin/bash

cd /usr/share/elasticsearch/plugins/

elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.2.0/elasticsearch-analysis-ik-7.2.0.zip
#    es     
exit
#    es
docker restart elasticsearch 

インストールが完了したら、次のkibanaインストールが完了したら、dev toolsに次のコード検証を入力します.
POST test/_analyze
{
  "analyzer": "ik_max_word",
  "text": "      Jiafly"
}
"analyzer": "ik_max_word"を追加しないで、すべての字の分詞で、kibanaのインストールが完了した後に試してみてください.
7.Docker Kibanaのインストール
7.1引き抜きミラー
docker pull kibana:latest

7.2起動容器
docker run --name kibana --link=elasticsearch:test  -p 5601:5601 -d kibana:latest
docker start kibana

起動後はブラウザ入力http://localhost:5601を開くとkibanaのインタフェースが開きますが、上の6.5ik-分詞器がインストールされているかどうか試してみてください.
ふろく
Docker共通コマンド
コマンド#コマンド#
機能
docker pullミラー名:ミラーバージョン番号
ミラーをプル
docker images
プルされたミラーの表示
docker ps
実行中のミラーの表示
docker inspect容器ID
コンテナの詳細を表示するには、ポート、IPなどが含まれます.
docker network -l
コンテナのネットワークの表示