下面是CentOS 8安装Docker的详细教程:
第一步:卸载旧的版本(如果有)
如果你的系统上已经有docker版本,首先需要将其卸载。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
第二步:安装所需的软件包
在安装Docker之前,你需要确保系统上安装了必要的软件包。可以使用以下命令安装这些软件包:
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
第三步:添加Docker仓库
然后,你需要将Docker软件包仓库添加到系统上。为此,你可以使用以下命令:
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
第四步:安装Docker
最后,你可以使用以下命令安装Docker:
sudo yum install docker-ce docker-ce-cli containerd.io
这将自动安装最新的Docker版本。如果你需要安装特定版本的Docker,请使用以下命令:
sudo yum list docker-ce --showduplicates | sort -r
上述命令将列出可用的Docker版本。确定要安装的特定版本后,使用以下命令安装它:
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
第五步:启动Docker并设置开机自启
一旦安装完成,你可以使用以下命令启动Docker:
sudo systemctl start docker
用以下命令设置开机自启:
sudo systemctl enable docker
示例一:运行Docker Hello World
现在,你已经安装好了Docker,并启动了Docker服务。让我们尝试用Docker运行一个“Hello World”应用程序。
使用以下命令测试Docker是否安装并正在运行:
sudo docker run hello-world
该命令将从Docker Hub下载“hello-world”镜像,并在容器中运行它。如果一切正常,你应该看到以下输出:
Hello from Docker!
This message shows that your installation appears to be working correctly.
示例二:运行Nginx
让我们假设你想在Docker中运行一个Nginx Web服务器。
使用以下命令从Docker Hub下载并运行Nginx:
sudo docker run --name mynginx -p 80:80 -d nginx
该命令将从Docker Hub下载“nginx”镜像,并在容器中运行它,并映射到主机的80端口。通过访问http://localhost,你应该能够看到nginx的欢迎页面。
以上就是CentOS 8安装Docker的详细教程,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 8安装Docker的详细教程 - Python技术站