前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker 部署服务命令

Docker 部署服务命令

原创
作者头像
AlexZhang
修改2021-11-25 10:50:23
4570
修改2021-11-25 10:50:23
举报

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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档