centos8下安装docker-ce
centos8下安装docker-ce

centos8下安装docker-ce

注:不是所有步骤都是必须得,

1.初始化操作

配置主机名

[root@bogon ~]# hostnamectl set-hostname node1 &&bash

关闭防火墙

[root@bogon ~]# hostnamectl set-hostname node1 &&bash
[root@node1 ~]# systemctl stop firewalld.service && systemctl disable firewalld.service 
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@node1 ~]# iptables -F   #清空防火墙规则

关闭selinux

[root@node1 ~]# setenforce 0
[root@node1 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config    #重启生效
[root@node1 ~]# getenforce  #查看selinux状态,Disabled表示关闭状态
Permissive

配置时间同步服务

[root@node1 ~]#vim /etc/yum.repos.d/CentOS-Base.repo   #配置阿里源

修改baseurl=https://mirrors.aliyun.com/centos/8-stream/AppStream/$basearch/os/

[root@node1 ~]# yum install chrony
[root@node1 ~]# vim /etc/chrony.conf  #修改时间服务器地址
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#pool 2.centos.pool.ntp.org iburst
server ntp.pool.org iburst

[root@node1 ~]# systemctl restart chronyd
[root@node1 ~]# systemctl enable chronyd
[root@node1 ~]# chronyc sourcestats -v 
210 Number of sources = 1
                             .- Number of sample points in measurement set.
                            /    .- Number of residual runs with same sign.
                           |    /    .- Length of measurement set (time).
                           |   |    /      .- Est. clock freq error (ppm).
                           |   |   |      /           .- Est. error in freq.
                           |   |   |     |           /         .- Est. offset.
                           |   |   |     |          |          |   On the -.
                           |   |   |     |          |          |   samples. \
                           |   |   |     |          |          |             |
Name/IP Address            NP  NR  Span  Frequency  Freq Skew  Offset  Std Dev
==============================================================================
216.40.34.37                0   0     0     +0.000   2000.000     +0ns  4000ms
[root@node1 ~]#

2.安装docker社区版

配置epel源

[root@node1 ~]# wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

配置docker-ce源

[root@node1 ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@node1 ~]# yum makecache  #重新生产缓存

安装依赖包

[root@node1 ~]# yum install yum-utils device-mapper-persistent-data lvm2

安装docker-ce

[root@node1 ~]# yum install docker-ce -y

启动docker服务,并加入开机启动

root@node1 ~]# systemctl start docker && systemctl enable docker
[root@node1 ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor pres>
   Active: active (running) since Thu 2024-02-22 17:01:41 CST; 1min 14s ago
     Docs: https://docs.docker.com
 Main PID: 37400 (dockerd)
    Tasks: 8
   Memory: 33.2M
   CGroup: /system.slice/docker.service
           └─37400 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/conta>

安装完成,配置镜像加速器,这里使用的是我自己的阿里云镜像加速器
[root@node1 docker]#  mkdir -p /etc/docker
[root@node1 docker]#  tee /etc/docker/daemon.json <<-'EOF'
> {
>   "registry-mirrors": ["https://ej8nm3vp.mirror.aliyuncs.com"]
> }
> EOF
{
  "registry-mirrors": ["https://ej8nm3vp.mirror.aliyuncs.com"]
}
[root@node1 docker]# systemctl daemon-reload
[root@node1 docker]# systemctl restart docker

测试拉取镜像

[root@node1 docker]# docker pull  centos
Using default tag: latest
latest: Pulling from library/centos
a1d0c7532777: Pull complete 
Digest: sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177
Status: Downloaded newer image for centos:latest
docker.io/library/centos:latest
[root@node1 docker]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
centos       latest    5d0da3dc9764   2 years ago   231MB
[root@node1 docker]# 

配置完成

发表回复

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