使用 Docker 安装常用软件汇总
更新软件包管理器 yum
# yum 源更新 yum update # 安装所需要的软件包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装 Docker
# 设置yum源 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 安装 Docker sudo yum install -y docker-ce-20.10.6 docker-ce-cli-20.10.6 containerd.io # 创建文件,增加国内镜像地址,防止下载镜像过慢 vi /etc/docker/daemon.json { "registry-mirrors":["https://hub-mirror.c.163.com/"] } # 刷新配置 systemctl daemon-reload # 启动 Docker sudo systemctl start docker # 加入开机自启动 sudo systemctl enable docker
安装 Redis
# Redis 镜像下载,版本:latest docker pull redis # 容器启动并进行挂载,设置总是自动重启 docker run -d --name redis -p 6379:6379 --restart=always -v /data/redis:/data redis --appendonly yes --requirepass "password"
安装 MySQL
docker pull mysql # 容器启动并进行挂载,设置宕机重启 docker run --name mysql -d --restart always -p 3306:3306 -e TZ=Asis/Shanghai -e MYSQL_ROOT_PASSWORD=root -v /data/:/var/lib/mysql mysql # Navicat12 连接问题处理,问题:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,使用控制台进行连接解决 mysql -u root -p use mysql; select user, host, plugin from user; # 加密方式修改 ALTER USER root@% IDENTIFIED WITH mysql_native_password BY ‘root’;
安装 RabbitMQ
# 获取镜像,指定版本,该版本包含了web控制页面 docker pull rabbitmq:management # 创建容器 # 设置用户名和密码 docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:management # 默认guest 用户,密码也是 guest docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management # 登录界面访问 http://localhost:15672/
安装 ES
docker pull elasticsearch:7.4.2 docker run -d --name es -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" elasticsearch:7.4.2
安装 MongoDB
docker pull mongo:latest docker run -itd --name mongo -p 27017:27017 mongo --auth docker exec -it mongo mongo admin # 创建一个名为 admin,密码为 123456 的用户。 db.createUser({ user:admin,pwd:123456,roles:[ { role:userAdminAnyDatabase, db: admin},"readWriteAnyDatabase"]}); # 尝试使用上面创建的用户信息进行连接。 db.auth(admin, 123456)
安装 Nacos
# 拉取镜像 docker pull nacos/nacos-server docker run -d --name nacos -p 8848:8848 --env MODE=standalone nacos/nacos-server
安装 HBase
docker pull harisekhon/hbase # 创建容器并运行 docker run -d -h myhbase -p 2181:2181 -p 8080:8080 -p 8085:8085 -p 9090:9090 -p 9095:9095 -p 16000:16000 -p 16010:16010 -p 16201:16201 -p 16301:16301 --name hbase harisekhon/hbase # 访问界面 http://localhost:16010/master-status
下一篇:
顾客端我的订单开发心得与体会