内核支持
内核版本需要大于3.10,64位系统。
输入命令uname –r,查看系统是否满足docker安装环境。\
安装方式
目前红帽RHEL系统下面安装docker可以有两种方式:一种是使用curl获得docker的安装脚本进行安装,还有一种是使用yum包管理器来安装docker。
推荐采用yum包管理器来安装docker。本文使用第一种方法。
参考教程:红帽RHEL如何删除docker - Docker安装手册 - docker中文社区
为方便安装,首先安装其增强工具:安装失败。
解决方案:
更新kernel:
sudo yum update kernel –y
升级后的内核版本。
安装所需要的包:
sudo yum install kernel-headers kernel-devel gcc make –y
等待安装完成即可:
之后重启虚拟机。
此时再重新安装增强工具。
并开启共享粘贴板后就可以实现宿主机和虚拟机的互相复制粘贴功能了。
1、更新yum包
sudo yum update
docker安装命令:
curl -sSL https://get.daocloud.io/docker | sh
创建docker用户组
docker服务进程都是以root帐号的身份运行的。
为避免每次运行docker命令的时候都需要输入sudo,可以创建一个docker用户组,并把相应的用户添加到这个分组里面。
命令如下:sudo usermod -aG docker your_username
之后可以注销此账号,并启动docker服务:sudo systemctl start docker
运行测试:sudo docker run hello-world
看到如下输出则表明docker安装成功:
自动启动docker服务:
sudo chkconfig docker on
EMQ安装
参考教程:EMQ X - 云原生分布式物联网接入平台 | EMQ
切换为root(密码为139@why):
安装命令:curl https://repos.emqx.io/install_emqx.sh | bash
通过命令sudo yum remove emqx将其卸载,改为docker版本的。
docker pull emqx/emqx:v4.0.0
启动 docker 容器:
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx:v4.0.0
nodered安装
docker run -it -p 1880:1880 -v node_red_data:/data --name mynodered nodered/node-red
portainer安装
docker pull portainer/portainer
运行在远程模式:
docker run -d -p 9000:9000 --restart=always --name prtainer portainer/portainer
密码设置为:admin123
选择本地进行连接:
postgres安装
docker pull postgres