前言

明镜止水 举重若轻

最近在自学一些中间件的搭建 例如rocketmq redis xxljob等,发现自己在linux频繁的使用yum命令下载包然后配置,觉得好麻烦。经过朋友推荐可以使用docker 通过镜像的方式直接引入。启动镜像配置端口就可以直接访问一系列的中间件插件,方便快捷。本次介绍在linux里搭建docker以及配置portainer.io(docker可视化工具)


汪瀚滔有点帅的讲解

一、docker是什么?

用我自己的话来讲,就是两个词 容器和镜像,打个比方你的springcloud服务可以打成镜像,你的redis可以打成镜像 你的mysql也可以是镜像 会有很多已经配置好的镜像 直接放到容器里面跑。不需要你生产环境搭建一次 测试环境搭建一次 (这样真的很累),总结一句话 一次打包 到处使用

二、搭建步骤

1.引入相关yum包

命令如下:

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker

2.安装portainer.io

命令如下:

docker run -d  --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --restart always --privileged=true portainer/portainer-ce:latest

*这个服务默认是9000,如果你用的是华为云或者是阿里云记得把安全组端口打开啊 *

效果展示

提示:就直接用你的服务器ip加上:9000就可以访问portainer.io
 
首次进入会让你设置账号密码然后直接登陆即可
在这里插入图片描述  
 
 
在这里就可以看到刚才搭建的本地docker容器 在这里插入图片描述 
 

三、如何使用portainer.io

接下来到了重点的地方
在这里插入图片描述 
 

portainer.io 可以直接在列表中找到你需要的中间件 ,我这里直接列举几个常用的
用redis举例,点击deploy,一键部署在这里插入图片描述 
 
安装完毕后,可以在后台进行启动 停止 查看日志等一系列的操作
在这里插入图片描述 
 
也可以将想下载的镜像指令输入,并下载(列表里没有的,可以通过指令,在官方镜像仓库里的直接拉取)
在这里插入图片描述

在这里插入图片描述

三、总结

今天关于docker以及portainer.io的使用就分享到这里。下篇文章见

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐