文章声明:此文基于实操撰写
生产环境:Rocky Linux release 8.3, Docker CE 20.10.6
问题关键字:在Rocky Linux 8.3 RC1上安装Docker CE
前述
Rocky Linux系统发现其并不会自动生成网卡配置文件,具体原因还需要细查一下(CentOS 7/8没有这个问题),临时解决方法:1、手写网卡配置文件,2、通过下面命令重新生成网卡配置文件。
# con-name 网卡文件名,如ens18即生成的网卡文件名为ifcfg-ens18,ifname为网卡本身的名称,可以通过ip addr查看。
nmcli connection add con-name ens18 type ethernet ifname ens18 autoconnect yes ip4 10.16.0.33/24 gw4 10.16.0.254
nmcli connection up ens18
今天我们主要来聊一聊在Rocky Linux 8.3 RC1上安装Docker CE,相信大部分同学对Docker都有一定的了解,Docker CE做为一款社区开源容器软件,它几乎可以安装在任何主流操作系统上,相信有CentOS基因的Rocky Linux安装它也不是什么难事,让我们一起学习一下吧。
安装Docker CE
**注:**此安装步骤支持所有Red Hat系,所以它适应包括:Red Hat/CentOS/Rocky Linux/Alma Linux/Oracle Linux等操作系统。
# 添加Oocker Repo
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
# 更新源
dnf update
# 安装Docker
dnf install -y docker-ce
# 启动Docker服务
sudo systemctl start docker && sudo systemctl status docker
# 设置开机自启动
sudo systemctl enable docker
# 建议添加普通用户至Docker组,并以普通用户运行Docker。
sudo usermod -aG docker $USER
# 生效组用户变更配置
newgrp docker
查看Docker信息
docker info
Client:
Context: default
Debug Mode: false
Plugins:
app: Docker App (Docker Inc., v0.9.1-beta3)
buildx: Build with BuildKit (Docker Inc., v0.5.1-docker)
scan: Docker Scan (Docker Inc.)
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 20.10.6
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Cgroup Version: 1
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 05f951a3781f4f2c1911b05e61c160e9c30eaa8e
runc version: 12644e614e25b05da6fd08a38ffa0cfe1903fdec
init version: de40ad0
Security Options:
seccomp
Profile: default
Kernel Version: 4.18.0-240.22.1.el8.x86_64
Operating System: Rocky Linux 8.3
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.588GiB
Name: localhost.localdomain
ID: YYPB:KW4V:VUP6:ZGN4:NLOD:S3E6:VQEM:I5NL:ZRRF:CMFO:37QR:Z6RF
Docker Root Dir: /var/lib/docker
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
测试启动Docker容器
# 拉取镜像
docker pull alpine
# 启动Docker
docker run -it alpine /bin/sh
/ # ping oubayun.com
PING oubayun.com (172.67.170.252): 56 data bytes
64 bytes from 172.67.170.252: seq=0 ttl=48 time=190.045 ms
64 bytes from 172.67.170.252: seq=1 ttl=48 time=185.703 ms
64 bytes from 172.67.170.252: seq=2 ttl=48 time=186.462 ms
64 bytes from 172.67.170.252: seq=3 ttl=48 time=187.026 ms
— oubayun.com ping statistics —
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 185.703/187.309/190.045 ms
写在最后
这仅仅只是一个在Rocky Linux 8.3 RC1上安装Docker CE的基础教程,如果您需要在生产环境中使用,可能还需要进行其它设置,包括:配置Docker仓库、Docker加速、容器磁盘、Docker远程管理、Docker网桥设置等等。