2024.6.13 bailuo-Docker 安装与镜像拉取

2024.6.13 bailuo-Docker 安装与镜像拉取

2024.6.12 bailuo-安装与镜像拉取

卸载 Docker

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

bash 复制代码
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 仓库非常关键

bash 复制代码
yum install -y yum-utils

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

bash 复制代码
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装 Docker

bash 复制代码
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 复制下面的命令执行

拉取容器

bash 复制代码
docker pull nginx
# 拉取 nginx 镜像,默认最新版

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

bash 复制代码
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

解决方案

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

容器启动

执行命令,然后访问页面

bash 复制代码
docker run --name nginx -p 80:80 -d nginx
~~~![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ef709b0e17584014b76e89ad4f86c832.png)
相关推荐
LF3_20 分钟前
配置ssh免密登录
运维·ssh
再睡一夏就好31 分钟前
深入Linux线程:从轻量级进程到双TCB架构
linux·运维·服务器·c++·学习·架构·线程
小小药37 分钟前
09-vmware配置虚机连接互联网-nat模式
linux·运维·centos
广东大榕树信息科技有限公司41 分钟前
如何通过国产信创动环监控系统优化工厂环境管理?
运维·网络·物联网·国产动环监控系统·动环监控系统
莫白媛1 小时前
Linux创作笔记综合汇总篇
linux·运维·笔记
studytosky1 小时前
Linux系统编程:深度解析 Linux 进程,从底层架构到内存模型
linux·运维·服务器·开发语言·架构·vim
java_logo2 小时前
Crawl4AI Docker 容器化部署指南
运维·docker·容器·crawl4ai·crawl4ai部署文档·crawl4ai部署教程·crawl4ai部署
可爱又迷人的反派角色“yang”2 小时前
redis知识点总集
linux·运维·数据库·redis·缓存
海奥华22 小时前
进程调度算法 笔记总结
linux·运维·服务器·笔记·学习
864记忆2 小时前
Linux操作系统自带的测试内存泄漏的命令
java·linux·运维