CenTOS 安装docker教程(2024.10.2)

一、Docker介绍

Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker可以将应用程序和所有依赖项打包到一个独立的容器中,以便在任何Linux或Windows系统的机器上运行和部署。

Docker的搭建非常简单,下面我们以轻量云主机(CenTOS 7.6系统)为例,介绍如何快速搭建一个Docker 容器,并且在Docker中运行Nginx服务。

二、前置准备

  1. 安装CenTOS 7.6系统
  2. 开启防火墙配置端口8080

三、设置Docker安装仓库

1.安装yum-utils

sudo yum install -y yum-utils

在这里插入图片描述

2.使用yum-config-manager设置Docker仓库

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

到了Is this ok [y/d/N]:,输入y回车即可

有可能出现下面这个错误,检查下端口是否开启
在这里插入图片描述
直到输出Complete!安装完成。

在这里插入图片描述

四、安装并运行Docker

1.安装docker-ce及其依赖,安装过程中需要输入y确认并继续安装。

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

直到输出Complete!安装完成。

在这里插入图片描述
如果执行失败,再加个“-y”执行下

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

2.启动Docker服务

sudo systemctl start docker

3.运行一个hello-world镜像,以确认Docker正常运行。

sudo docker run hello-world

镜像如果拉取不下来,报下面这个错,可以换换镜像源
在这里插入图片描述
换docker国内镜像源步骤

sudo vim /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io"
  ]
}

出现Hello from Docker!恭喜你成功了!!!
在这里插入图片描述

五、运行一个Nginx镜像

执行Pull nginx镜像,运行nginx镜像并代理到宿主机8080端口。

sudo docker pull nginx

sudo docker run --name docker-nginx-demo -d -p 8080:80 nginx

通过宿主机IP+8080端口访问:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值