• 2024.6.12 玄子Share-Docker 安装与镜像拉取


    2024.6.12 玄子Share-Docker 安装与镜像拉取

    卸载 Docker

    如果已安装旧版 Docker 则先卸载

    yum remove docker \
        docker-client \
        docker-client-latest \
        docker-common \
        docker-latest \
        docker-latest-logrotate \
        docker-logrotate \
        docker-engine
    

    安装 Docker

    yum-utils 是一组扩展了 yum 功能的工具集合,它包含了多个实用程序,如 yum-config-manager,这对于接下来配置 Docker 仓库非常关键

    yum install -y yum-utils
    

    安装成功后,配置阿里云的 Docker 镜像源

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

    安装 Docker

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

    这条命令执行以下操作

    • docker-ce: 安装 Docker Community Edition (CE),这是 Docker 的免费版本,适合开发和测试环境
    • docker-ce-cli: 安装 Docker 命令行工具,它允许您与 Docker守护进程交互,执行容器和镜像管理等操作
    • containerd.io: 安装 containerd,它是 Docker 使用的一个高级容器运行时,负责容器的生命周期管理
    • docker-buildx-plugin: 安装 Buildx 插件,这是一个 Docker CLI 插件,提供了高级构建功能,支持多架构构建、并行构建等
    • docker-compose-plugin: 安装 Docker Compose 插件,Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具,通过一个 YAML 文件来配置应用服务

    启动校验

    # 启动Docker
    systemctl start docker
    
    # 停止Docker
    systemctl stop docker
    
    # 重启
    systemctl restart docker
    
    # 设置开机自启
    systemctl enable docker
    
    # 执行 docker ps 命令:用于列出正在运行的 Docker 容器
    # 现在还没拉取容器查不到,不报错就行了
    docker ps
    

    镜像加速

    这个是关键,使用阿里云镜像加速:https://cr.console.aliyun.com/cn-qingdao/instances/mirrors 复制下面的命令执行

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    拉取容器

    docker pull nginx
    # 拉取 nginx 镜像,默认最新版
    

    在 Docker pull 的时候,如果报错下面的信息

    Error response from daemon: Head "https://registry-1.docker.io/v2/library/nginx/manifests/latest": Get "https://auth.docker.io/token?scope=repository%3Alibrary%2Fnginx%3Apull&service=registry.docker.io": dial tcp: lookup auth.docker.io on 114.114.114.114:53: read udp 192.168.60.112:36631->114.114.114.114:53: i/o timeout
    

    解决方案

    vim /etc/resolv.conf
    # 注销掉其他的改成谷歌的 DNS
    nameserver 8.8.8.8
    

    容器启动

    执行命令,然后访问页面

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

    写到这只想说,那一天把 Spring 也 ban 了吧;2024.6.12 玄子Share-Docker 安装与镜像拉取

  • 相关阅读:
    14:00面试,14:05就出来了,问的问题有点变态。。。
    magento2里面用到的概念
    JAVA数组案例!
    密码学基础:搞懂Hash函数SHA1、SHA-2、SHA3(1)
    OCP Java17 SE Developers 复习题05
    2022.9.2 OpenCV课程群思考题
    托育老师每天只是“看”孩子吗?“托”和“育”哪个更重要?
    CSS 响应式设计:网格视图
    The difference between Manhattan distance and Cosine Distance
    Qt安装教程
  • 原文地址:https://blog.csdn.net/qq_62283694/article/details/139619004