DOCKER部署命令
MySql:
docker pull mysql
docker run -d --name mysqlserver -i -p 3306:3306 -v /software/mysql_docker/conf:/etc/mysql/conf.d -v /software/mysql_docker/logs:/logs -v /software/mysql_docker/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
1.进入mysql容器,并登陆mysql
命令:docker exec -it mysqlserver bash
命令:mysql -uroot -p
2.开启远程访问权限
命令:use mysql;
命令:select host,user from user;
命令:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
命令:flush privileges;
Redis:
docker pull redis:latest
docker run -d --name redisserver -p 6379:6379 --restart=always redis:latest redis-server --appendonly yes --requirepass "123456"
MongoDB:
docker pull mongo:latest
docker run -itd --name mongoserver -p 27017:27017 mongo --auth
1.进入mongoserver 容器,并登陆mysql
命令: docker exec -it mongoserver mongo admin
2.创建一个名为 root,密码为 123456的用户。
命令:db.createUser({ user:'root',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
3.尝试使用上面创建的用户信息进行连接。
命令:db.auth('root', '123456')
RabbitMQ:
docker pull docker.io/macintoshplus/rabbitmq-management
docker run -d --name rabbitmqserver -p 15672:15672 -p 5672:5672 --hostname net-rabbit -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=123456 c20
Nginx:
docker pull nginx
docker run -d --name nginxserver -p 80:80 -p 443:443 -v /software/nginx_docker/conf/nginx.conf:/etc/nginx/nginx.conf -v /software/nginx_docker/logs:/var/log/nginx -v /software/nginx_docker/conf.d:/etc/nginx/conf.d -v /software/nginx_docker/html:/usr/share/nginx/html --privileged=true --restart always nginx
Minio:(对象存储服务器)
docker pull minio/minio
docker run -d --name minioserver -p 9000:9000 -p 9001:9001 -e "MINIO_ACCESS_KEY=root" -e "MINIO_SECRET_KEY=123456" -v /software/minio_docker/data:/data -v /software/minio_docker/config:/root/.minio --restart=always minio/minio server /data --console-address ":9001"
Elasticsearch:
docker pull elasticsearch:7.9.3
docker run -d --name elasticsearchserver -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms516m -Xmx516m" docker.elastic.co/elasticsearch/elasticsearch:7.9.3
IK分词器
docker exec -it elasticsearchserver /bin/bash
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.3/elasticsearch-analysis-ik-7.9.3.zip
Kibana:
docker pull kibana:7.9.3
docker run -d --name kibanaserver -p 5601:5601 -e ELASTICSEARCH_HOSTS='["http://xxx.com:9200"]' --restart=always kibana:7.9.3
删除停止的容器docker rm $(docker ps -a -q)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。