首页 > 其他分享 >玩转RuoYi-Cloud-Plus-2.安装Docker-ce

玩转RuoYi-Cloud-Plus-2.安装Docker-ce

时间:2023-04-16 23:13:56浏览次数:46  
标签:compose RuoYi ce yum 镜像 Plus docker 安装

2.安装Docker-ce

一、删除之前安装的docker(若之前未安装过,此步骤省略…)

进入centos根目录执行以下命令(\ 是linux系统种命令换行符,如果命令过长,可以用\来换行)

yum remove docker \
docker-client \
docker-client-latest \
docker- common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-sqlinux \
docker-engine-selinux \
docker-engine \
docker-ce

二、虚拟机联网,安装yum工具

在新主机首次安装 Docker Engine-Community之前,需要设置Docker仓库,之后,您可以从仓库安装和更新 Docker。

设置仓库,需要安装所需的软件包。yum-config-manager ,并且 device-mapper-persistent-data 和 Device Mapper 是 Linux2.6 内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构。

LVM(Logical Volume Manager)逻辑卷管理。

它是对磁盘分区进行管理的一种机制,建立在硬盘和分区之上的一个逻辑层,用来提高磁盘管理的灵活性。通过LVM可将若干个磁盘分区连接为一个整块的卷组(Volume Group),形成一个存储池。可以在卷组上随意创建逻辑卷(Logical Volumes),并进一步在逻辑卷上创建文件系统,与直接使用物理存储在管理上相比,提供了更好灵活性。

device-mapper-persistent-datalvm2 两者都是Device Mapper所需要的。

执行以下命令

yum install -y yum-utils device-mapper-persistent-data lvm2

三、设置docker镜像源

执行以下命令

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

也可以使用官方的,不过比较慢

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

更新一下yum软件包

 yum makecache fast 

四、安装docker

默认安装最新版 

yum -y install docker-ce

也可以指定版本 

yum -y install docker-ce-18.06.3.ce-3.el7 

查看其它版本,按上面一条命令执行对应版本,即可安装 

yum list docker-ce.x86_64 --showduplicates

五、启动docker前准备

(docker应用需要用到各种端口,逐一设置比较麻烦,建议直接关闭防火墙) 重要的事请说三遍:启动docker前,一定要关闭防火墙、启动docker前,一定要关闭防火墙、启动docker前,一定要关闭防火墙(关闭前可通过查看查看防火墙状态来检验是否关闭)

#关闭
systemctl stop firewalld
#禁止开机启动防火墙
systemctl disable firewalld

六、启动docker

systemctl start docker

开机启动docker

systemctl enable docker.service

查看是否启动成功有多种方法

(1)查看状态:
systemctl status docker

(2)查看版本
docker -v

七、设置国内镜像

docker官方镜像仓库网速较差,设置国内镜像,首选阿里云参考阿里云的镜像加速文档: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

我们这里选择centOS(如下图,执行图片中命令即可)

 

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

安装docker-compose

github安装

版本查询 地址: github地址

选择自己想要安装的版本 修改以下语句版本号

curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

手动安装

手动下载(各种渠道 比如百度)

博主已经下载好了(1.27.4 与 2.2.2 版本) 并上传到gitee 地址: 博主资源地址

下载好之后 上传到系统 /usr/local/bin 目录 并改名为 docker-compose

授权

chmod +x /usr/local/bin/docker-compose

检查版本

1.27.4

docker-compose -version

2.2.2

docker-compose version

 

 

导出与导入镜像

docker镜像下载非常慢,好不容易下载好的镜像,可以通过导出的方式保存,更换环境后直接导入之前的镜像文件即可直接使用。

简单:

docker save -o /dockerimages/nginx1.21.6 .tar nginx:1.21.6 
docker load < /dockerimages/nginx1.21.6 .tar

或者 
docker save 镜像id > /dockerimages/nginx1.21.6 .tar
docker load < /dockerimages/nginx1.21.6 .tar

导入后极有可能repository和tag都是<none>

解决方案:

docker tag 【镜像ID】【镜像名称】:【tag版本信息】

docker tag 8ef375298394 nginx:1.21.6

 

 

标签:compose,RuoYi,ce,yum,镜像,Plus,docker,安装
From: https://www.cnblogs.com/yayuya/p/17271199.html

相关文章

  • Codeforces Round 764 (Div. 3) -- E. Masha-forgetful
    **题目大意:取去模板串中的子串可以组成一个给定的目标串,每个子串可以用无数次,输出组成的所需的串的信息题目中的取得子串必须“>=2”很好的提示了我们,想到一个式子2*x+3*y可以等于任何数,所以从之前的串都取长度为2,为3。在进行匹配。**structnode{ intl,......
  • CentOS7---Nginx安装并配置虚拟主机
    1、源码安装nginx,并提供服务脚本源码包的获取:官网下载实验环境:和企业环境类似,关闭防火墙,禁用selinux,使用静态IP地址安装步骤:步骤一:安装Nginx所需的pcre库[root@node01~]#yuminstallpcre-devel-y步骤二:安装依赖包[root@node01~]#yum-yinstallgcgccgcc-c++zlib......
  • C Primer Plus
    CPrimerPlusC语言概述示例代码:#include<stdio.h>//预处理器指令--->提供标准的输入/输出函数,并非每个程序都会用到io/*告诉编译器把stdio.h文件的内容包含在当前程序中,stdio.h是c编译器软件包的标准部分,提供键盘输入和屏幕输出*//*这是定义了......
  • 这才是最好用的Office软件?OnlyOffice协作办公软件使用体验
    这才是最好用的Office软件?OnlyOffice协作办公软件使用体验(baidu.com)说起Office办公软件,我想大家最常用的应该就是微软的MicrosoftOffice以及国产的WPSOffice,这两款办公软件优点明显,不过我相信大家和我一样也发现了其存在的明显不足,前者是付费软件,而后者有广告弹窗,总结......
  • Receive double value in WndProc from legacy
    ReceivedoublevalueinWndProcfromlegacyAskQuestionAsked 9years,8monthsagoModified 9years,1monthagoViewed 158times I'mtryingtosenddouble/floatvaluesfrommyMFClegacycodetoWPFwindow.WPFWndProcprocedurerece......
  • 「ONLYOFFICE」一个全能免费神仙级的开源协作办公套件
    「ONLYOFFICE」一个全能免费神仙级的开源协作办公套件(baidu.com) 【ONLYOFFICE】一个全能免费神仙级的开源协作办公套件!附NAS安装部署教程  说到Office办公套件,我想目前绝大多数人的第一印象想到的应该就是MicrosoftOffice和WPS。MicrosoftOffice作为微软自带的Off......
  • 解决flex布局中justify-content设置成space-between后因数据问题导致最后一行布局错乱
    在常用的flex布局中,当页面展示商品时,因为数据的不确定,导致justify-content设置成space-between,最后一行布局错乱1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metahttp-equiv="X-UA-Compatible"conten......
  • Minimum Number of Visited Cells in a Grid
    MinimumNumberofVisitedCellsinaGridYouaregivena0-indexed mxn integermatrix grid .Yourinitialpositionisatthetop-left cell (0,0).Startingfromthecell (i,j),youcanmovetooneofthefollowingcells:Cells (i,k) with j<k......
  • vue 项目npm run dev(启动)时报错The service was stopped
    vue项目yarnupgrade后vitebuild报错,如何项目也运行不起来了。报错截图:解决办法:删除node_modules文件夹,然后执行yarninstall重新生成心的node_modules。......
  • Codeforces Round 856 (Div2)
    CountingFactorizations任何一个正整数\(m\)都可以被唯一的分解为\(p_1^{e_1}\cdotp_2^{e_2}\ldotsp_k^{e_k}\)的形式。将正整数\(m\)的唯一质数分解转化为一个长度为\(2k\)的可重集合记为\(f(m)\)。\[f(m)=\{p_1,e_1,p_2,e_2,p_3,e_3,\ldots,p_k,e_k\}\]......