CentOS 8安装Docker的详细教程

下面是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技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Linux下的docker compose的安装教程

    在Linux上安装docker compose: $sudo curl -L “https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m`” -o /usr/local/bin/docker-compose $sudo chmo…

    Docker 2023年4月12日
    00
  • docker+vulhub快速搭建漏洞环境

    遇到错误   rm -f /var/run/yum.pid     原理 docker是利用Linux内核虚拟机化技术(LXC),提供轻量级的虚拟化,以便隔离进程和资源。LXC不是硬件的虚拟化,而是Linux内核的级别的虚拟机化,相对于传统的虚拟机,节省了很多硬件资源。   在CentOS6.8是可以支持docker,但是有些特性无法使用,因此至少使用3.8…

    Docker 2023年4月11日
    00
  • Docker镜像与容器的导入导出以及常用命令总结

    Docker镜像与容器的导入导出以及常用命令总结 Docker 是一种轻量级的虚拟化技术,旨在让应用的部署、运行和管理变得更加简单和优雅。在 Docker 中,通过镜像来进行应用程序的打包和分发,通过容器来实现应用程序的运行和托管。 在本文中,我们将讲解 Docker 镜像与容器的导入导出以及常用命令总结,包括如何导入导出镜像和容器,以及一些常用的 Dock…

    Docker 2023年5月15日
    00
  • docker安装并持久化postgresql数据库

    安装docker步骤略过 1、拉取postgresql镜像 docker pull postgresql 2、创建本地卷,数据卷可以在容器之间共享和重用, 默认会一直存在,即使容器被删除(docker volume inspect pgdata可查看数据卷的本地位置) docker volume create pgdata 3、启动容器 docker run…

    Docker 2023年4月13日
    00
  • Docker RUN CMD

    IMAGE LAYERS1  ADD file … in /                                          2.67 MB 2  CMD [“/bin/sh”]                                           0 B 3  COPY dir:224deceb6f6152738d1b0…

    Docker 2023年4月12日
    00
  • Docker-Vulhub快速漏洞环境搭建

    Docker-Vulhub快速漏洞环境搭建 推荐一个大哥写的文章,挺容易懂的:https://www.jianshu.com/p/5e69341157d9 docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使…

    Docker 2023年4月12日
    00
  • [Linux] docker 方式安装和使用gitlab-ce

    gitlab就相当于我们自己内网搭建的git服务,相当于公司内的github。 拉取镜像docker pull gitlab/gitlab-ce 创建宿主机的数据目录mkdir -p /mnt/gitlab/etcmkdir -p /mnt/gitlab/logmkdir -p /mnt/gitlab/data 执行镜像并且把宿主机的端口与目录映射进容器do…

    Docker 2023年4月11日
    00
  • Docker构建Web渗透测试工具容器

    介绍 Docker是一种轻量级的容器技术,用于在容器中运行各种类型的应用程序。在Web渗透测试过程中,我们需要使用许多工具来测试安全漏洞和弱点。这些工具的配置和设置可能很复杂,因此使用Docker构建Web渗透测试工具容器可以方便地创建和使用这些工具。 Docker构建Web渗透测试工具容器的完整攻略: 定义基本映像 在开始构建Web渗透测试容器之前,我们需…

    Docker 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部