切换yum源
# 下载阿里yum源
curl -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清除缓存
yum clean all
# 生成缓存
yum makecache
安装docker
yum install docker -y
#启动docker
systemctl start docker
#开机启动docker
systemctl enable docker
#查看docker状态
systemctl status docker
# docker版本
docker version
# docker的下载源设置为国内的,下面的命令可以在阿里云控制台找到(找docker加速):
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{ "registry-mirrors": ["https://rb691vi7.mirror.aliyuncs.com"] }
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker 安装mysql
docker hub官网找docker命令: 官网:hub.docker.com/
# 拉取mysql5.7镜像
docker pull mysql:5.7
# 安装命令:
# --name 后面跟别名,随意起
# -p 端口映射
# root账号密码为root
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
# 启动、重启、停止容器命令分别为:
docker start mysql
docker restart mysql
docker stop mysql
# 查询dokcer正在运行的容器
docker ps
# 查询dokcer所有容器的容器
docker ps -a
# 删除容器
docker rm [containerId]
# 删除镜像(一个镜像可以创建多个容器,pull拉下来的镜像,run跑起来的是容器)
docker rmi [imageId]
docker安装nacos,并且使用已有数据库,使用已有的数据库mysql5.7
mysql新建的一个数据库,并且导入以下表: github.com/alibaba/nac…
docker pull nacos/nacos-server:v2.1.0
docker run --name nacos -e MODE=standalone -p 8848:8848 -p 9555:9555 -p 9848:9848 -d nacos/nacos-server:v2.1.0
docker exec -it nacos bash
# 改数据库ip,端口,数据库名字等等。数据库和nacos在同一机器,可以直接localhost:3306
vim conf/application.properties
# 重启服务,网页打开8848端口
docker restart nacos
安装rabbitMQ
# 拉镜像
docker pull rabbitmq:3.13-management
# 创建容器
docker run --name rabbitmq --restart=always -p 5672:5672 -p 15672:15672 -d rabbitmq:3.13-management
# 下载延迟队列插件:
# https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v3.13.0/rabbitmq_delayed_message_exchange-3.13.0.ez
# 复制插件到容器目录里面:docker cp 宿主机文件 容器名称或ID:容器目录
docker cp ./rabbitmq_delayed_message_exchange-3.13.0.ez rabbitmq:plugins
# 进入容器加载插件
docker exec -it rabbitmq /bin/bash
cd plugins
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
exit
# 重启rabbitMQ
docker restart rabbitmq
安装Postgresql
# 拉取镜像和并创建容器 用户名是postgres,密码也是postgres
docker run --name postgres -p 5432:5432 --restart=always -e POSTGRES_PASSWORD=postgres -d postgres:16