在RHEL 7 Linux上安装Docker CE
此处共享的说明用于在RHEL 7 Linux上安装Docker CE。 Docker是主要的容器运行时引擎,用于在生产环境中开发和运行微服务应用程序。可以在RHEL 7台式机/ Linux机器上安装两个版本的Docker。
- Docker社区版(Docker CE)
- Docker企业版(Docker EE)
本指南用于在RHEL 7上安装Docker Community Edition。如果您对Docker Enterprise Edition感兴趣, 检查功能 与社区版的主要区别。
现在,在RHEL 7 Linux系统上安装Docker CE。
步骤1:注册您的RHEL 7服务器
首先向Red Hat Subscription Management或Satellite服务器注册RHEL 7服务器。
sudo subscription-manager register --auto-attach
系统将提示您输入Red Hat Portal用户名和密码。
步骤2:启用所需的存储库
要在RHEL 7上安装Docker Community Edition,您需要启用以下存储库:这些存储库包含运行Docker所需的许多依赖项。
sudo subscription-manager repos --enable=rhel-7-server-rpms
--enable=rhel-7-server-extras-rpms
--enable=rhel-7-server-optional-rpms
步骤3:在RHEL 7 Linux上安装Docker CE
在添加Docker CE Yum存储库之前,请安装所需的软件包。
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
新增 稳定的 用于RHEL 7系统的Docker CE存储库。
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
最后,使用最新的容器在RHEL 7上安装最新版本的Docker CE。
sudo yum install docker-ce docker-ce-cli containerd.io
要查看所有可用的Docker版本,请使用:
$ sudo yum list docker-ce --showduplicates | sort -r
步骤4:启动并启用Docker服务
接下来,启动并在启动时启用Docker服务。
sudo systemctl enable --now docker.service
检查Docker版本。
$ docker version
Client: Docker Engine - Community
Version: 19.03.7
API version: 1.40
Go version: go1.12.17
Git commit: 7141c199a2
Built: Wed Mar 4 01:24:10 2020
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.7
API version: 1.40 (minimum version 1.12)
Go version: go1.12.17
Git commit: 7141c199a2
Built: Wed Mar 4 01:22:45 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.13
GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc:
Version: 1.0.0-rc10
GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version: 0.18.0
GitCommit: fec3683
步骤5:不安全的注册表设置/注册表阻止
如果您有不使用SSL加密进行访问的本地Docker注册表,则需要将其列入白名单。
$ sudo vim /etc/containers/registries.conf
.....
[registries.insecure]
registries = ["reg1.example.com","reg2.example.com"]
要阻止访问注册表,请添加注册表URL 注册表块 部分。
[registries.block]
registries = ['reg10.example.com']
如果您对配置文件进行任何更改,请重新启动Docker服务。
sudo systemctl restart docker
在RHEL 7上测试Docker安装
$ docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
标签:
- 在RHEL 7上安装Docker CE
- 在RHEL 7 Linux上安装Docker CE
- 在RHEL 7上安装Docker CE
- 在RHEL 7服务器上安装Docker CE
- 在RHEL 7工作站上安装Docker CE
- 在RHEL 7桌面上安装Docker CE
其他与容器相关的指南。
使用CodeReady容器设置本地OpenShift 4.2集群
使用Docker Compose管理Docker容器
使用RKE安装Kubernetes集群