Docker安装及配置镜像加速

Docker 支持 Mac Windows Linux 的三种安装

1、系统要求

官网提示如果要安装 Docker Engine, 需要一个CentOS 7 以及以上的稳定版本。

2、卸载旧版本

由于 Docker 镜像、容器、数据卷和网络数据都保存在 /var/lib/docker/ 中,新的 Docker 引擎包现在为 Docker-ce

旧的 Docker 版本为 docker 或 docker-engine,如果有就先卸载。

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

3、设置 yum 源

安装 yum-utils 软件包,并设置稳定的 yum 源方便下载 Docker Engine。

安装 yum-utils
sudo yum install -y yum-utils

设置 yum 源为阿里云方便下载 Docker Engine
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、Docker 安装

sudo yum -y install docker-ce docker-ce-cli containerd.io

安装的是 Docker-ce(社区版)以及ce的客户端,还有它对应的容器。

5、Docker 的启动与停止

启动 docker
sudo systemctl start docker

停止 docker
sudo systemctl stop docker

重启 docker
sudo systemctl restart docker

设置开机启动
sudo systemctl enable docker

查看 docker 状态
sudo systemctl status docker

查看 docker 内容器的运行状态
sudo docker stats

查看 docker 概要信息
sudo docker info

查看 docker 帮助文档
sudo docker --help

6、安装校验

[root@localhost ~]# docker -v
Docker version 20.10.14, build a224086
[root@localhost ~]# docker version
Client: Docker Engine - Community
 Version:           20.10.14
 API version:       1.41
 Go version:        go1.16.15
 Git commit:        a224086
 Built:             Thu Mar 24 01:49:57 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.14
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.15
  Git commit:       87a90dc
  Built:            Thu Mar 24 01:48:24 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.5.11
  GitCommit:        3df54a852345ae127d1fa3092b95168e4a88e2f8
 runc:
  Version:          1.0.3
  GitCommit:        v1.0.3-0-gf46b6ba
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

由于 Docker 是从 Docker Hub 上拉取镜像的,因为是从国外获取,所以速度比较慢。我们可以通过配置国内镜像源的方式,从国内获取镜像,提高拉取速度,在这里推荐两个开源镜像 :

编辑文件 daemon.json

vi /etc/docker/daemon.json

在文件中输入以下内容并保存

[En]

Enter the following in the file and save

{
    "registry-mirrors": [
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
    ]
}

重新加载配置信息及重启 Docker 服务

重新加载服务的配置文件
sudo systemctl daemon-reload

重新启动 docker
sudo systemctl restart docker

Original: https://www.cnblogs.com/XiaoYang-sir/p/16073315.html
Author: Mr-Yang`
Title: Docker安装及配置镜像加速

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/523934/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • How to Operate SharePoint User Alerts with PowerShell

    When you migrate list or site, the user alerts in the site will not be migrated together w…

    Linux 2023年5月28日
    0144
  • python 多线程

    python 多线程 多线程流程 导入模块 import threading 通过线程类型创建线程对象 线程对&a…

    Linux 2023年6月13日
    081
  • Mysql数据库体系

    Mysql数据库体系如下(手绘): 描述: 1.DBMS:database system management是数据库管理软件,平时我们使用的数据库的全称,是C/S架构(clien…

    Linux 2023年6月14日
    0106
  • Redis的字符串源码

    Redis的字符串源码 什么是二进制安全?通俗地讲,C语言中,用”\0″表示字符串的结束,如果字符串中本身就有”\0″字符,字符串就…

    Linux 2023年5月28日
    092
  • Vue项目配置CDN

    两篇博客的实现方法不同。 另外:nginx的前端文件路径应该为:/usr/local/nginx/html下。 index.html <head> <meta c…

    Linux 2023年6月7日
    0102
  • Error: Unable to access jarfile 运行jar包报错

    1、可能是执行路径有误 错误 修改后,需使用绝对路径 2、决解1后,还报以下错误,就是你的安装的JDK与jar包中的JDK不是同一版本。idea中有自带的JDK与我们安装的JDK版…

    Linux 2023年6月14日
    0940
  • Debian修改固定IP

    注意:此配置文件更改权限应为root权限方可修改成功 1.设置固定IP地址、网关 命令: cp /etc/network/interfaces /etc/network/inter…

    Linux 2023年6月13日
    081
  • Linux_shell基础

    注意, 这里在运行时一定要写成./test.sh,而不是 test.sh, 运行其它二进制的程序也一样,直接写 test.sh,Linux 系统会去 PATH(环境变量) 里寻找有…

    Linux 2023年5月27日
    0118
  • flask 之上传本地图片

    项目配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import os class Config(object): DEBUG = True SQLALCH…

    Linux 2023年6月8日
    0113
  • CMU15-445 数据库导论 Storage02 其他存储方式

    CMU15-445 数据库导论 Storage02 其他存储方式 1. 参考资料: [1] CMU15-445:Database Systems [Andy Pavlo] http…

    Linux 2023年6月6日
    0115
  • 新一代高性能USB转串口芯片CH342与CH343

    CH342与CH343是沁恒推出的第三代USB转串口产品,内部高度集成,外围精简,均提供VIO电源引脚,串口I/O支持独立供电。 CH342实现USB转两路高速异步串口,支持串口波…

    Linux 2023年6月7日
    0151
  • Apache Solr Velocity 注入远程命令执行漏洞 (CVE-2019-17558)

    一、Apache Solr介绍 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于web-service的API接口,用户可以通过http请求,向搜索引擎服务器提交一定格式…

    Linux 2023年6月13日
    098
  • zabbix模板,角色,用户,权限管理

    用户管理 用户组 用户角色 用户 模板管理 模板组 模板 posted @2022-09-07 22:22 溜溜威 阅读(14 ) 评论() 编辑 Original: https:…

    Linux 2023年6月7日
    099
  • prometheus监控

    介绍 Prometheus是一个开源监控系统,它前身是SoundCloud的警告工具包。从2012年开始,许多公司和组织开始使用Prometheus。该项目的开发人员和用户社区非常…

    Linux 2023年6月6日
    0104
  • python正则表达式

    1.定义 正则表达式使用某种预定义的模式去匹配一类具有共同特征的字符串,主要用于处理字符串,可以快速、准确地完成复杂的查找、替换等处理要求。 re模块提供了正则表达式操作所需要的的…

    Linux 2023年6月7日
    0127
  • Arthas-开源的java诊断工具,非常有用

    常用命令 help 查看帮助 help COMMAND 查看指定&#…

    Linux 2023年6月13日
    0140
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球