当前位置: 首页 > news >正文

2024.6.13 bailuo-Docker 安装与镜像拉取

2024.6.13 bailuo-Docker 安装与镜像拉取

2024.6.12 bailuo-安装与镜像拉取

卸载 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
~~~![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ef709b0e17584014b76e89ad4f86c832.png)
http://www.lryc.cn/news/375046.html

相关文章:

  • 【Java开发规范】IDEA 设置 text file encoding 为 UTF-8,且文件的换行符使用 Unix 格式
  • 使用`LD_PRELOAD`和`jemalloc`实现C/C++信号的内存堆栈信息收集
  • 计算机组成原理(四)Cache存储器
  • 怎么做成的文件二维码?扫阅览文件的制作方法
  • js 前端 Function.prototype.call.call(0[‘toString‘], *, 16)
  • 李沐:用随机梯度下降来优化人生!
  • Linux 环境.Net程序堆栈查询
  • 志愿服务管理系统的设计
  • 微信小游戏5月畅销榜,新老产品更替显著,亿级爆款频出
  • 自己想要公开自己的学习方法,但是自己很害怕自己的学习方法是一个错误的,因为对于自己而言,专升本的机会只有一次
  • linux centos consul1.15.2一键安装部署
  • 速盾:dns和cdn区别?
  • 多目标跟踪中用到的求解线性分配问题(Linear Assignment Problem,LAP)C++
  • Unity | Shader基础知识(第十四集:简单效果练习)
  • Vue48-ref属性
  • 【SpringCloud学习笔记】RabbitMQ(中)
  • 【C++】类和对象的引入
  • 11.5.k8s中pod的调度-cordon,drain,delete
  • Java中线程的创建方式
  • 猫头虎推荐20个值得体验的通用大模型
  • Novartis诺华制药社招综合能力性格动机问卷入职测评笔试题库答案及包过助攻
  • Adam优化算法
  • MYSQL 三、mysql基础知识 7(MySQL8其它新特性)
  • git error: does not have a commit checked out fatal: adding files failed
  • Java Websocket分片发送
  • vivado NODE、PACKAGE_PIN
  • JavaEE、SSM基础框架、JavaWeb、MVC(认识)
  • 【漏洞复现】飞企互联-FE企业运营管理平台 treeXml.jsp SQL注入漏洞
  • Android基础-运行时权限
  • postman断言及变量及参数化