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

    官网下载: sudo curl -L “https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose 国内镜像下载(gihub上下载docker-compos…

    Docker 2023年4月16日
    00
  • Docker新手心得以及nginx在Docker中的部署

    说实话,我之前对于Docker的印象并不算太好,觉得这又是一个赶时髦的技术,过不了多久热度就会过去的。不过这学期选了一门企业级服务器导论的课中讲到了关于Docker的内容,而且现在Solo也大力推荐使用Docker进行部署,让我感觉不了解一点关于它的知识好像不太合适。于是就学习了一些相关的内容,并做了一些简单的实践。 首先,我一开始只知道Docker是把不同…

    Docker 2023年4月13日
    00
  • MySQL主从复制配置(Docker容器内配置)

    主从工作原理:     配置介绍: MASTER:172.17.0.2 SLAVE:172.17.0.3   MASTER内数据库:   仅仅同步以上两个库(在configerdata库中创建了wu2表)   SLAVE库:   空空如也   1、将MASTER库的数据库导入到SLAVE库中 (1)使用mysqldump备份MASTER库 备份前最好将服务停…

    Docker 2023年4月12日
    00
  • docker安装后启动出现错误

    重启报错:   [root@localhost ~]# systemctl restart docker Job for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “jo…

    Docker 2023年4月11日
    00
  • Docker中 Ubuntu 容器 apt-get update网络访问失败解决办法

    学习Docker在Ubuntu容器中使用apt-get update命令遇到如下网络连接错误: $ docker run -it ubuntu root@3c5e3b049c88:/# apt-get update Err:1 http://archive.ubuntu.com/ubuntu bionic InRelease Temporary failur…

    Docker 2023年4月13日
    00
  • 银河麒麟 arm架构 ubuntu docker制作ssh镜像

    通过dockerfile来制作ssh镜像 新建一个文件夹 mkdir -p /opt/ubuntu-ssh-root# 将宿主机的/etc/apt/sources.list文件拷贝到该目录下cp /etc/apt/sources.list /opt/ubuntu-ssh-root       编写Dockerfile文件 vim Dockerfile 内容如…

    Docker 2023年4月13日
    00
  • 基于docker实现mysql主从,数据持久化存储

    一:环境配置 mysql-master [root@localhost ~]# mkdir /mysql-master-data [root@localhost ~]# mkdir /mysql-master [root@localhost mysql-master]# vim my.cnf [mysqld] pid-file = /var/run/mysq…

    Docker 2023年4月11日
    00
  • Docker Machine远程部署Docker的方法

    下面是关于Docker Machine远程部署Docker的完整攻略: 1. 安装Docker Machine 首先,需要在本地机器上安装Docker Machine。可以使用Docker官方提供的安装脚本进行安装,如下所示: $ curl -L https://github.com/docker/machine/releases/download/v0.1…

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