Dockerインストールの一般的なソフトウェア
6581 ワード
次の記事を読む前に、コンピュータまたはサーバにDockerがインストールされていることを確認してください.
ここでdockerインストールの一般的なソフトウェアについて説明します.デフォルトではlatestの最新バージョンが使用されています.特別な要求があれば、latestを対応するバージョン番号に置き換える必要があります.具体的な操作手順は同じです.
1.Docker MySQLのインストール
1.1 MySQLミラーのプル
1.2 MySQLコンテナの作成
1.3 MySQLコンテナの起動と停止
1.4 MySQLデータベースへのアクセス
1.5 MySQLコンテナの削除
2.DockerインストールRedis
2.1 Redisミラーのプル
2.2 Redisコンテナの作成
3.DockerインストールNginx
3.1引き抜きミラー
3.2起動容器
起動後、ブラウザはhttp://localhost:8080表示
3.3 Nginx関連コマンド
4.DockerインストールRabbitMQ
4.1 RabbitMQミラーの検索
なぜRabbitMQはミラーを検索するステップを増やすのか、Rabbitには管理バックグラウンドがあるので、管理バックグラウンドでMQの情報を表示する必要があります.そのため、latestバージョンは適切ではありません.私たちはdocker hubで検索することができます.私がここで選んだのは3.8.7-managementです.
4.2引き抜きミラー
4.3ミラーの起動
4.4 RabbitMQ管理バックグラウンドへのアクセス
ブラウザでhttp://localhost:15672/を開き、ユーザー名:admin、パスワード:123456を入力します.
5.DockerインストールCentOS
5.1引き抜きミラー
5.2 ipを固定するcentos容器の起動
6.DockerインストールElasticSearch
6.1引き抜きミラー
6.2起動容器
6.3テストインストール完了
次の情報を返すと、インストールに成功しました.
6.4構成の変更、ドメイン間の解決
ここにいるよymlのファイルの末尾に:
構成を変更してコンテナを再起動すると、次のようになります.
6.5 ik分詞器の取り付け
インストールが完了したら、次のkibanaインストールが完了したら、
7.Docker Kibanaのインストール
7.1引き抜きミラー
7.2起動容器
起動後はブラウザ入力http://localhost:5601を開くとkibanaのインタフェースが開きますが、上の
ふろく
Docker共通コマンド
コマンド#コマンド#
機能
docker pullミラー名:ミラーバージョン番号
ミラーをプル
docker images
プルされたミラーの表示
docker ps
実行中のミラーの表示
docker inspect容器ID
コンテナの詳細を表示するには、ポート、IPなどが含まれます.
docker network -l
コンテナのネットワークの表示
ここで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.5
ik-分詞器がインストールされているかどうか試してみてください.ふろく
Docker共通コマンド
コマンド#コマンド#
機能
docker pullミラー名:ミラーバージョン番号
ミラーをプル
docker images
プルされたミラーの表示
docker ps
実行中のミラーの表示
docker inspect容器ID
コンテナの詳細を表示するには、ポート、IPなどが含まれます.
docker network -l
コンテナのネットワークの表示