当前位置: 首页 > article >正文

Centos环境下安装docker

本文演示离线版安装用于没有网络环境的系统

在线版安装可参考以下链接

https://www.runoob.com/docker/centos-docker-install.html

一、docker离线安装

1、下载docker离线安装包

docker下载地址:

Docker版本下载
选择版本
在这里插入图片描述
在这里插入图片描述
下载后上传至服务器

百度网盘下载

docker
链接:https://pan.baidu.com/s/1LMIDUlyTAdUh8e29pRhYpA
提取码:86h6

2、安装docker

  • 解压安装包
[root@lizhe local]# tar -xvf docker-27.3.1.tgz
  • 给docker执行文件赋予可执行权限
[root@lizhe local]# chmod 755 -R docker
  • 复制docker到/usr/bin/目录下,全局可执行的docker命令
[root@lizhe local]# cp docker/* /usr/bin/
  • 创建docker服务配置文件docker.service

3、配置docker服务

[root@lizhe local]# vim /etc/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID

TimeoutSec=0

RestartSec=2

ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT
Restart=always

TimeoutStartSec=0


LimitNOFILE=infinity
LimitNPROC=infinity

LimitCORE=infinity

Delegate=yes
KillMode=process
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target
  • 赋予docker服务配置文件docker.service执行权限
[root@lizhe local]# chmod +x /etc/systemd/system/docker.service

4、启动docker服务

  • 加载systemctl配置
[root@lizhe local]# systemctl daemon-reload
  • 启用docker服务开机自启动
[root@lizhe local]# systemctl enable docker.service
  • 启动docker服务
[root@lizhe local]# systemctl start docker
  • 查看docker服务
[root@lizhe local]# systemctl status docker
  • 停止docker服务
[root@lizhe local]# systemctl stop docker
  • 查看docker版本
[root@lizhe local]# docker -v
  • 安装完成

5、docker服务自定义配置

  • docker默认运行目录为/var/lib/docker/,可以根据自身服务器存储大小自定义设置运行目录;

  • 可以自定义设置获取docker镜像的私有仓库;

  • 自定义设置拉取镜像时使用的镜像站点,在中国大陆,由于网络延迟或带宽限制,直接从Docker
    Hub或其他国际仓库拉取镜像可能会非常慢,因此通常会配置国内的镜像镜像站点

  • 配置docker服务自定义设置

[root@lizhe local]# mkdir -p /etc/docker
[root@lizhe local]# mkdir -p /data/app/dockerWork
[root@lizhe local]# vim /etc/docker/daemon.json
{
    "data-root": "/data/app/dockerWork",
    "insecure-registries": [
        "ss.suwell.com"
    ],
    "registry-mirrors": [
        "https://docker.registry.cyou",
        "https://docker-cf.registry.cyou",
        "https://dockercf.jsdelivr.fyi",
        "https://docker.jsdelivr.fyi",
        "https://dockertest.jsdelivr.fyi",
        "https://mirror.aliyuncs.com",
        "https://dockerproxy.com",
        "https://mirror.baidubce.com",
        "https://docker.m.daocloud.io",
        "https://docker.nju.edu.cn",
        "https://docker.mirrors.sjtug.sjtu.edu.cn",
        "https://docker.mirrors.ustc.edu.cn",
        "https://mirror.iscas.ac.cn",
        "https://docker.rainbond.cc"
    ]
}
  • 查看更改自定义后的docker服务信息
[root@lizhe local]# docker info

在这里插入图片描述

二、docker-compose离线安装

1、在线下载

Docker-compose版本下载
在这里插入图片描述

2、百度网盘下载

Docker-compose
链接:https://pan.baidu.com/s/1n-agovfyYyCOJRpyt1FSig
提取码:6vwb

下载后上传服务器

3、安装docker-compose

  • #将下载后的docker-compose安装包传至需要安装docker-compose服务的服务器上。

在这里插入图片描述

  • 复制docker-compose到/usr/local/bin/目录下
[root@lizhe local]# cp -f docker-compose-linux-x86_64 /usr/local/bin/docker-compose
  • 赋予docker-compose可执行权限
[root@lizhe local]# chmod +x /usr/local/bin/docker-compose
  • 查看docker-compose版本
[root@lizhe local]# docker-compose -v

http://www.kler.cn/a/378946.html

相关文章:

  • Oceanbase学习之一迁移mysql数据到oceanbase
  • Java 实现接口幂等的九种方法:确保系统稳定性与数据一致性
  • 【AI】【提高认知】深度学习与反向传播:理解AI的基础
  • Postgresql源码(137)执行器参数传递与使用
  • YOLOv8改进,YOLOv8引入ResCBAM注意力机制,二次创新C2f结构
  • Python淘宝数据挖掘与词云图制作指南
  • 红帽9—使用yum源部署docker
  • 做接口自动化遇到的20个难点,记录下我是如何解决的!
  • 什么是RabbitMQ
  • linux的文件IO操作---read函数如何退出
  • 使用Mac如何才能提高OCR与翻译的效率
  • SpringBoot技术栈:在线试题库系统深度开发
  • ElastricSearch 原理以及简单实用(超级通俗)
  • 5、reactive
  • 【保姆级教程】实操 Linux 磁盘管理:硬盘选型 分区挂载
  • el-table滚动下拉数据显示不全
  • web安全测试渗透案例知识点总结(上)——小白入狱
  • 国家级汽车检测中心联合开源网安打造安全解决方案,提升行业安全检测水平
  • Android 蓝牙各版本差异
  • python 获取鼠标点击的实时位置案例
  • C/C++学习(3)
  • Spring工厂方式实现实例化bean有哪些方式?
  • Java项目实战II基于spring boot的个人博客系统的设计与实现(开发文档+数据库+源码)
  • 语言模型从0训练流程
  • 数据结构之双链表——考研笔记
  • C++对象优化4条原则