Docker安装常用容器

准备工作

yum update
yum -y install gcc gcc-c++
yum -y install docker
yum -y install zip unzip
systemctl start docker

查看端口是否连通

yum -y install telnet
telnet 虚拟机ip  端口

查看内存使用情况

free -m

安装程序

安装mysql

docker pull mysql:5.7
docker images //可以查看到容器的id号
docker run -di --name=自定义名字 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root  容器id号
docker ps -a

安装redis

docker pull redis
docker images
docker run -di --name=ts_redis -p 6379:6379 容器id号
docker ps -a

安装MongoDB

docker pull mongo
docker images
docker run -di --name=ts_mongo -p 27017:27017  容器id号
docker ps -a

安装ElasticSearch

docker pull elasticsearch:6.7.1
mkdir -p /usr/share/elasticsearch/config
docker run -di --name=es 6c0bdf761f3b
docker cp es:/usr/share/elasticsearch/config/elasticsearch.yml /usr/share/elasticsearch/config/elasticsearch.yml
docker rm es
docker run -di --name=es -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -v /usr/share/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 6c0bdf761f3b
vim /usr/share/elasticsearch/config/elasticsearch.yml
transport.host: 0.0.0.0 ##放开注释
docker restart es #内存小,一般重启后会失败

优化配置, 为了开放端口9300

vim /etc/security/limits.conf
root soft nofile 65535
root hard nofile 65535
* soft nofile 65535
* hard nofile 65535
vim /etc/sysctl.conf
vm.max_map_count=655360
sysctl -p
reboot
systemctl start docker
docker start es

安装IK分词器 — 下载地址: https://github.com/medcl/elasticsearch-analysis-ik/releases

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.6.8/elasticsearch-analysis-ik-5.6.8.zip
unzip elasticsearch-analysis-ik-5.6.8.zip
docker cp ik/ es:/usr/share/elasticsearch/plugins/
docker restart es

安装rabbitMQ

docker pull rabbitmq:management
docker run -di --name=rmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 容器id

你可能感兴趣的:(docker)