docker安装jdk+nacos+mysql+redis+rabbitmq+RocketMq等三十多种常用容器,并部署/集成jenkins自动化部署jar包项目

本文档详述了Docker的基本概念与安装步骤,并介绍了Nacos、MySQL、Redis、RabbitMQ等常见服务的Docker化安装流程,涵盖了从环境搭建到服务部署的全过程。

目录

1.Docker安装

1.1docker概念

 1.2安装 

1.3卸载docker

 1.4docker命令

1.5设置时区

2.nacos安装

3.mysql安装

4.Redis安装

5.Rabbitmq安装

5.1安装 

5.2安装RabbitMQ延迟消息插件

5.4RabbitMq集群

6.RocketMq安装

7.springboot项目部署

8.jenkins自动化部署docker

9.nginx做服务器安装

9.nginx前端项目制作容器

10.后端项目制作容器

11.hbase安装

12.minio安装

13.达梦DM8

14.mqtt


1.Docker安装

1.1docker概念

离线安装docker包  Index of linux/static/stable/x86_64/ 

docker 的三个概念:

  1. 仓库:仓库就类比于github仓库,上面存储着各种各样版本的软件Docker Hub
  2. 镜像,我们从docker上拉取一个软件初始就是个镜像
  3. 容器,容器就是镜像运行时,可以用的软件

 1.2安装 

官网安装地址  Install Docker Engine on CentOS | Docker Documentation 

注:本篇为Centos7安装Docker,若为其他系统请理性参考

1.查看是否已安装
docker --version

2.更新你的包列表
sudo yum update

3.若:没有yum命令,安装yum,有的话直接跳过
yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

4.安装必要的包,这些包可以让yum使用HTTPS:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5.添加Docker的存储库:
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

6.安装Docker:
sudo yum install docker-ce

7.启动Docker服务:
sudo systemctl start docker

sudo systemctl stop docker
sudo systemctl status docker

8.设置Docker服务开机自启:
sudo systemctl enable docker

通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://123.mirror.aliyuncs.com/"]
}
EOF



2. vim /etc/docker/daemon.json
内容如下:

{
  "max-concurrent-downloads": 10,
  "max-concurrent-uploads": 5,
  "default-shm-size": "1G",
  "debug": true,
  "experimental": false,
  "registry-mirrors": [
   "https://dockerproxy.net/",
    "https://3cvqd94394.mirror.aliyuncs.com/",
    "https://registry.docker-cn.com/",
    "https://0fivaqt3.mirror.aliyuncs.com/",
        "https://hub.appifa.com/",
        "https://dockerproxy.com/",
        "https://docker.mirrors.ustc.edu.cn/",
        "https://docker.nju.edu.cn/"
   ],
 "dns": ["114.114.114.114","8.8.8.8","8.8.4.4"]
}


sudo systemctl daemon-reload
sudo systemctl restart docker

2.要继续配置一下阿里云镜像加速,按如下步骤完成即可.(可忽略不配置)

步骤2,是写配置文件

1. mkdir -p /etc/docker

2. vim /etc/docker/daemon.json

3. systemctl daemon-reload

4. systemctl restart docker

 步骤2的配置文件格式

{ "registry-mirrors": ["https://xn--{}-ru2dq21gpvb1wsz2e.mirror.aliyuncs.com/"] }

 自己的编码如何查看,网址: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

6.启动并加入开机启动 

#重新加载配置文件
systemctl daemon-reload

#启动Docker
systemctl start docker
systemctl stop docker
systemctl restart docker

#设置开机自启动
systemctl enable docker
systemctl enable docker.service
systemctl disable docker

#查看docker启动状态
systemctl status docker

#查看docker信息
docker info

 7.验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

docker version

1.3卸载docker

 1.卸载旧版本(如果安装过旧版本的话)

sudo yum remove docker docker-common docker-selinux docker-engine

  2.删除安装包

yum remove docker-ce

    3.删除镜像、容器、配置文件等内容

rm -rf /var/lib/docker
 

 1.4docker命令

#查找镜像
docker search mysql
#拉去最新版本
docker pull mysql
#拉去指定版本
docker pull mysql:5.7
# 查看镜像
docker images
#docker容器在宿主机目录
cd /var/lib/docker/containers
#查看容器配置
docker inspect  容器ID



# 查看正在运行容器
docker ps
# 查看全部容器
docker ps -a
# 查看容器的实时日志 
docker logs -f 容器id(容器名称) | docker logs -f --tail 500 容器id(容器名称)
# 使用 inspect 命令查看镜像详细信息
docker inspect 容器id(容器名称)
# 访问url
curl localhost:8080
# 查看端口使用情况
netstat -ntlp


# 进入容器
docker exec -it 容器id(容器名称) /bin/bash
# 退出容器 
exit


# 停止容器
docker stop 容器id(容器名称)
# 启动容器
docker start 容器id(容器名称)
# 重启容器
docker restart 容器id(容器名称)


# 删除容器(删除容器前得停止容器)
docker rm -f 容器id(容器名称)
# 删除镜像(删除镜像前得删除容器)
docker rmi -f 镜像id(镜像名称)



#docker build制作镜像,一般用于springboot
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值