自学内容网 自学内容网

安装Docker、切换镜像源以及拉取镜像示例

在CentOS 7.9上安装Docker、切换镜像源以及拉取Nginx镜像的步骤如下:

一、安装Docker

  1. 更新系统

    sudo yum update -y
    
  2. 安装必要的依赖

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
  3. 设置Docker仓库

    使用阿里云的Docker仓库,可以提高下载速度。

    sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  4. 安装Docker CE

    sudo yum -y install docker-ce
    
  5. 启动并设置开机启动

    sudo systemctl start docker
    sudo systemctl enable docker
    
  6. 验证安装

    docker -v
    

二、切换Docker镜像源

  1. 打开Docker配置文件

    配置文件通常位于 /etc/docker/daemon.json。如果文件不存在,可以创建。

    sudo vi /etc/docker/daemon.json
    
  2. 添加镜像源

    在配置文件中添加以下内容,将“镜像源地址”替换为需要的镜像源地址。

    {
      "registry-mirrors": ["镜像源地址"]//镜像源地址请参见第三节
    }
    
  3. 保存并退出

  4. 重启Docker服务

    sudo systemctl restart docker
    
  5. 验证切换

    使用 docker info命令查看Docker信息,确认镜像源已切换。

三、Docker镜像源

docker的镜像源默认是docker Hub,【可能存在安全风险和墙的存在,国内基本不可用,需要国产替代】

Docker常用的国内镜像源有:

  1. 阿里云

  2. 腾讯云

  3. 华为云

  4. Docker中国

  5. 网易

  6. DaoCloud

    • 地址:例如http://f1361db2.m.daocloud.io(注意,DaoCloud的镜像源地址可能会变化,具体请参考DaoCloud的官方文档或控制台)
  7. 中国科学技术大学开源软件镜像站

  8. 百度

为了配置这些镜像源,您通常需要修改Docker的配置文件 /etc/docker/daemon.json(如果该文件不存在,则创建它)。在配置文件中,您可以添加 "registry-mirrors"字段,并将一个或多个镜像源地址作为数组元素包含在其中。例如:

{
  "registry-mirrors": [
    "https://registry.cn-hangzhou.aliyuncs.com",
    "https://mirror.ccs.tencentyun.com",
    "https://registry.docker-cn.com",
    // 其他镜像源地址...
  ]
}

配置完成后,您需要重启Docker服务以使更改生效。这通常可以通过运行 sudo systemctl restart docker命令来完成。

请注意,现在上面的镜像大多已不可用

我找到了一个【暂时】可用的:

{  
  "registry-mirrors": ["https://dockerproxy.cn"]  
}

四、拉取Nginx镜像

  1. 拉取最新版本的Nginx镜像

    docker pull nginx
    
  2. 查看拉取的镜像

    docker images
    

五、运行Nginx容器

  1. 创建并运行Nginx容器

    docker run -d -p 80:80 --name mynginx nginx
    

    这条命令会在后台运行一个名为 mynginx的Nginx容器,并将容器的80端口映射到主机的80端口。

  2. 验证Nginx是否运行

    在浏览器中访问 http://<你的服务器IP>,如果看到Nginx的默认页面,则说明Nginx已经成功运行。

通过以上步骤,您可以在CentOS 7.9上安装Docker,切换Docker镜像源,并拉取和运行Nginx镜像。如果在过程中遇到问题,可以查看Docker和Nginx的官方文档或寻求社区的帮助。


原文地址:https://blog.csdn.net/baidu_39812199/article/details/142959935

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!