Docker安装

1、如果之前安装过其他版本需要先将其卸载,没有则跳过这一步

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

2、设置yum源:

  国外的下载地址非常慢,建议使用国内的下载源,如阿里云。

  • 安装yum-utils工具:
yum install -y yum-utils
  • 设置yum源:
yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

注:

  • 安装软件需要管理员权限,建议使用sudo su提权
  • 安装yum-utils后才可以使用yum-config-manager命令设置yum源,否则只能手动新增文件进行配置
  • 阿里云yum源设置完成后会产生一个.repo文件,效果如下:

3、安装docker:

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

4、启动docker:

  • 启动docker:
systemctl start docker
  • 查看docker状态:
systemctl status docker

5、配置docker阿里镜像加速器

  • 配置镜像加速器:

  有了加速器地址之后,按照阿里云的文档操作即可,记得把地址进行替换,如下:

6、运行hello world镜像

  最后就按照常例来hello world吧:docker run hello-world

7、报错踩坑

  在拉取镜像时一开始无法正常拉取,报错大致为:

Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 192.168.199.2:53: server misbehaving。

  可参考:

docker拉取镜像时报错:docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp:-CSDN博客

大致步骤如下:

  • 测试网络是否正常:ping baidu.com

    如果网络正常则继续下一步。

  • 修改DNS客户机的配置文件(/etc/resolv.conf):vim /etc/resolv.conf

    注释掉:nameserver 192.168.199.2:53

    新增DNS:

        nameserver 114.114.114.114

        nameserver 8.8.8.8

  • 重新拉取镜像

    成功解决!

相关推荐

  1. docker安装

    2024-02-23 04:22:02       53 阅读
  2. 安装Docker

    2024-02-23 04:22:02       73 阅读
  3. docker 安装

    2024-02-23 04:22:02       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 04:22:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 04:22:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 04:22:02       82 阅读
  4. Python语言-面向对象

    2024-02-23 04:22:02       91 阅读

热门阅读

  1. golang 读取压缩包文件 && 写文件

    2024-02-23 04:22:02       54 阅读
  2. 【Go】五、Grpc 的入门使用

    2024-02-23 04:22:02       38 阅读
  3. 编程笔记 Golang基础 012 项目构建

    2024-02-23 04:22:02       44 阅读
  4. c语言实现模块度算法

    2024-02-23 04:22:02       52 阅读
  5. rust实战系列十四:复合数据类型

    2024-02-23 04:22:02       46 阅读
  6. python子域名收集工具

    2024-02-23 04:22:02       43 阅读
  7. 3.Swift导航栏的使用

    2024-02-23 04:22:02       51 阅读
  8. 【Swift】NSPopUpButton用法和示例

    2024-02-23 04:22:02       55 阅读
  9. JBOSS EPA 7.X 接入Oracle数据源

    2024-02-23 04:22:02       49 阅读
  10. Leetcode | 231. 2 的幂 C语言

    2024-02-23 04:22:02       57 阅读