CentOS 8 Docker离线安装[通俗易懂]

CentOS 8 Docker离线安装[通俗易懂]CentOS8Docker安装一、将安装包上传至服务器[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I6pyAFi9-1651914678420)(/Users/kucha/Library/ApplicationSupport/typora-user-images/image-20220328161548290.png)]二、安装Docker1、安装包介绍containerd.io-1.3.7-3.1.el8.x86_64.rpm—-容器服务doc

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

CentOS 8 Docker安装

一、将安装包上传至服务器

在这里插入图片描述

二、安装Docker

1、安装包介绍

  • containerd.io-1.3.7-3.1.el8.x86_64.rpm —- 容器服务
  • docker-ce-19.03.13-3.el8.x86_64.rpm —- docker服务
  • docker-ce-cli-19.03.13-3.el8.x86_64.rpm — docker 客户端
  • 其他为拓展包/依赖包

2、安装(无外网情况下)

  • yum install containerd.io-1.3.7-3.1.el8.x86_64.rpm
    

在这里插入图片描述

**注意:**这种情况需要将 runc 卸载

dnf remove runc

在这里插入图片描述

卸载完成后安装container-selinux-2.124.0-1.gitf958d0c.module_el8.3.0+569+1bada2e4.noarch.rpm

yum install container-selinux-2.124.0-1.gitf958d0c.module_el8.3.0+569+1bada2e4.noarch.rpm

在这里插入图片描述

container-selinux安装完成以后安装containerd.io-1.3.7-3.1.el8.x86_64.rpm

  • 安装docker-ce

    yum install docker-ce-19.03.13-3.el8.x86_64.rpm
    

在这里插入图片描述

  • 安装docker-ce-cli

    yum install docker-ce-cli-19.03.13-3.el8.x86_64.rpm
    

在这里插入图片描述

  • 启动docker

    systemctl start docker
    

    docker主要安装了客户端 运行指令:docker –version 就会显示版本信息

    若没有任何信息则表示安装成功

在这里插入图片描述

三、拓展

  • docker-compose-plugin-2.3.3-3.el8.x86_64.rpm —- 用于高效部署应用
  • docker-scan-plugin-0.12.0-3.el8.x86_64.rpm —- 用于漏洞检测
  • libcgroup-0.41-19.el8.x86_64.rpm — docker依赖包(可以不安装
  • libseccomp-2.5.1-1.el8.x86_64.rpm — docker依赖包(可以不安装

四、镜像加载

  1. 上传离线包至服务器

在这里插入图片描述

  1. 运行docker

    systemctl start docker
    
  2. 加载镜像

    docker load < 镜像名
    
  3. 例:

在这里插入图片描述

  1. 查看镜像

    docker images
    
  2. 查看容器

    docker ps
    docker ps -a
    

五、容器创建

  1. 创建容器

    #基础服务
    docker run -ti -d --log-opt max-size=100m --log-opt max-file=3 -p 2375:2375 --hostname=$HOSTNAME --restart=always --name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e PORT=2375 shipyard/docker-proxy:latest
    
    #redis
    docker run -it --name redis-master --network host -e TZ=Asia/Shanghai -d redis:5.0.11 --appendonly yes --port 6300
    
    docker run -it --name redis-slave1 --network host -e TZ=Asia/Shanghai -d redis:5.0.11 --appendonly yes --port 6301 --slaveof 172.168.169.76 6300
    
    docker run -it --name redis-sentinel1 --network host -v /home/pascloud/redis/sentinel1.conf:/usr/local/etc/redis/sentinel.conf -d redis:5.0.11 /bin/bash
    docker exec -it redis-sentinel1 bash
    redis-server /usr/local/etc/redis/sentinel.conf --sentinel
    exit
    
    docker run -it --name redis-sentinel2 --network host -v /home/pascloud/redis/sentinel2.conf:/usr/local/etc/redis/sentinel.conf -d redis:5.0.11 /bin/bash
    docker exec -it redis-sentinel2 bash
    redis-server /usr/local/etc/redis/sentinel.conf --sentinel
    exit
    
    docker run -it --name redis-sentinel3 --network host -v /home/pascloud/redis/sentinel3.conf:/usr/local/etc/redis/sentinel.conf -d redis:5.0.11 /bin/bash
    docker exec -it redis-sentinel3 bash
    redis-server /usr/local/etc/redis/sentinel.conf --sentinel
    exit
    
    #zookeeper
    docker run --name zookeeper -d -p 2181:2181 -e TZ=Asia/Shanghai zookeeper:3.4.13
    
    #mysql
    docker run --name mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=tiancom -e TZ=Asia/Shanghai mysql:5.7.24 --lower_case_table_names=1 --character-set-server=utf8 --collation-server=utf8_unicode_ci
    
    #paspm
    docker run --name paspm -d --net=host -p 8201:8201 -p 8211:8211 -e TZ=Asia/Shanghai -v /home/pascloud/pas-cloud-service-paspm-1.5.0:/home/pascloud/pas-cloud-service-paspm-1.5.0 openjdk:8 /home/pascloud/pas-cloud-service-paspm-1.5.0/bin/start.sh
    
    #pasdemo
    docker run --name pasdemo -d --net=host -p 8201:8201 -p 8211:8211 -e TZ=Asia/Shanghai -v /home/pascloud/pas-cloud-service-demo-1.5.0:/home/pascloud/pas-cloud-service-demo-1.5.0 -v /nas/pascloud/dn0:/nas/pascloud/dn0 openjdk:8 /home/pascloud/pas-cloud-service-demo-1.5.0/bin/start.sh
    
    
  2. 查看容器

    docker ps #查看正在运行的容器
    
    docker ps -a #查看所有容器
    
  3. 容器日志查看

    docker logs -f 容器名
    

六、环境维护

  1. docker重启

    systemctl restart docker #docker在没有容器运行的情况下重启
    
    docker stop 容器名 #docker停止容器运行
    
  2. docker 容器重启

    docker restart 容器名 #重启重启
    
    #redis哨兵节点重启
    docker exec -it redis-sentinel1 bash
    redis-server /usr/local/etc/redis/sentinel.conf --sentinel
    
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189415.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月13日 下午7:10
下一篇 2026年4月13日 下午7:16


相关推荐

  • docker离线安装部署_安装rabbitmq

    docker离线安装部署_安装rabbitmq一、首先确保系统环境有dockerdocker-version查看如果没有可以看我的另一篇离线安装docker的文章离线安装docker二、在有外网的地方下载好docker镜像1、拉取docker镜像dockerpullrabbitmq:management2、查看下载好的镜像dockerimages3、开始创建rabbitmq容器dockerrun-d-p5672:5672-p15672:15672–namerabbitmqrabbitmq:manage

    2026年4月13日
    3
  • docker下载安装教程_安卓安装docker

    docker下载安装教程_安卓安装docker前言Docker提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个D

    2022年7月30日
    15
  • docker安装gitea

    docker安装giteadocker 安装 gitea

    2026年3月18日
    2
  • 用docker部署jar包_docker run 参数

    用docker部署jar包_docker run 参数小小总结一、思路1、将docker容器中的指定文件夹挂载到宿主机上,更新jar包只需上传到宿主机指定路径,方便更新2、利用bash文件运行jar包,并构建该bash的镜像,代替构建直接运行jar包的镜像,利于镜像与jar包解耦。例如,app-1.0.0.jar升级到app-2.0.0.jar,只须更改bash文件的内容,而无须构建新的镜像。二、准备工作1、创建存放docker配置文件、jar包的文件夹在宿主机上,创建文件夹:/home/admin/app,用于存放bash文件和jar包。然

    2026年4月15日
    4
  • docker开放2375端口号

    docker开放2375端口号1.编辑docker.service文件忘记编辑方法的老铁,可参考:https://blog.csdn.net/leinminna/article/details/97103557具体命令如下:vim/usr/lib/systemd/system/docker.service在ExecStart=/usr/bin/dockerd后插入-Htcp://0.0.0.0:2375-…

    2022年6月7日
    72
  • Docker(三) 通过gitlab部署CICD「建议收藏」

    Docker(三) 通过gitlab部署CICD「建议收藏」文章目录Docker(三)docker通过gitlab部署CICD一、部署gitlab1.1拉取gitlab镜像1.2运行gitlab镜像1.3配置1.4若发生502报错二、CI2.1Runner搭建2.2注册Runner2.3样例测试2.3.1新建maven-tomcat项目2.3.2创建.gitlab-ci.yml2.3.3编写Dockerfile文件2.3.4编写docker-compose.yml文件三、CD3.1安装Jenkins3.2配置目标服务器及Gitla

    2022年5月2日
    130

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号