CentOS 7.9在线和离线两种方式安装docker-24.0.6
  K3k0UXFBZYtj 2023年11月02日 44 0

一、安装前准备:

1、查看操作系统和内核版本:

# cat /etc/redhat-release

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker镜像加速

# uname -r

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker镜像加速_02

2、关闭防火墙和SELinux:

# firewall-cmd --state

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker镜像加速_03

# sestatus

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker镜像加速_04

二、在线安装docker-24.0.6:

1、安装yum-utils软件包:

# yum -y install yum-utils

2、设置docker镜像源:

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

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker文件存储位置_05

3、更新yum软件包索引:

# yum makecache fast

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker-24.0.6_06

# yum repolist

CentOS 7.9在线和离线两种方式安装docker-24.0.6_离线安装docker_07

4、   查看所有仓库中的所有docker版本,并排序:

# yum list docker-ce --showduplicates | sort -r

CentOS 7.9在线和离线两种方式安装docker-24.0.6_离线安装docker_08

5、安装docker:

# yum -y install docker-ce docker-ce-cli containerd.io

6、启动docker:

# systemctl start docker
# systemctl status docker | grep running

CentOS 7.9在线和离线两种方式安装docker-24.0.6_离线安装docker_09

7、设置开机自启:

# systemctl enable docker

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker文件存储位置_10

8、查看docker版本:

# docker -v

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker-24.0.6_11

# docker version

CentOS 7.9在线和离线两种方式安装docker-24.0.6_离线安装docker_12

9、测试docker:

# docker run hello-world

CentOS 7.9在线和离线两种方式安装docker-24.0.6_在线安装docker_13

# docker images

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker文件存储位置_14

三、离线安装docker-24.0.6:

1、下载docker离线安装包:

官网下载地址https://download.docker.com/linux/static/stable/x86_64/

阿里云镜像下载地址https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/

2、解压离线安装包:

# tar -xf docker-24.0.6.tgz

3、将docker相关命令复制至/usr/bin目录下:

# cp -a docker/* /usr/bin/

4、   将docker注册为系统服务:

# vim /usr/lib/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
TimeoutStartSec=0
RestartSec=2
Restart=always
StartLimitBurst=3
StartLimitInterval=60s
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
Delegate=yes
KillMode=process
OOMScoreAdjust=-500

[Install]
WantedBy=multi-user.target

5、重载配置文件并启动docker:

# systemctl daemon-reload
# systemctl start docker
# systemctl status docker | grep running

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker-24.0.6_15

6、设置开机自启:

# systemctl enable docker

7、查看docker版本:

# docker -v

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker文件存储位置_16

# docker version

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker文件存储位置_17

8、测试docker:

# docker run hello-world

CentOS 7.9在线和离线两种方式安装docker-24.0.6_在线安装docker_18

四、docker其它简单配置:

1、配置docker镜像加速:

# mkdir -pv /etc/docker
# vim /etc/docker/daemon.json
{
    "registry-mirrors":["https://d8b3zdiw.mirror.aliyuncs.com"]
}

说明:配置文件/etc/docker/daemon.json默认不存在

# systemctl daemon-reload
# systemctl restart docker

2、修改docker文件存储位置:

# docker info | grep 'Docker Root Dir'

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker镜像加速_19

说明:docker文件默认存储位置为/var/lib/docker

# mkdir -pv /data/docker
# vim /etc/docker/daemon.json
{
    "registry-mirrors":["https://d8b3zdiw.mirror.aliyuncs.com"],
    "data-root": "/data/docker"
}

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker镜像加速_20

# systemctl daemon-reload
# systemctl restart docker
# docker info | grep 'Docker Root Dir'

CentOS 7.9在线和离线两种方式安装docker-24.0.6_docker-24.0.6_21

3、测试docker:

# docker run hello-world

CentOS 7.9在线和离线两种方式安装docker-24.0.6_离线安装docker_22

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

K3k0UXFBZYtj