OddFar's Notes OddFar's Notes
首页
  • Java-Se

    • Java基础
    • Java面向对象
    • Java常用类
    • Java集合框架
  • Java-Se进阶

    • JUC多线程
  • Java-ee

    • JavaWeb
  • SQL 数据库

    • MySQL
  • NoSQL 数据库

    • Redis
    • ElasticSearch
    • MongoDB
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • Spring

    • Spring
  • 中间件

    • RabbitMQ
  • Git
  • Docker
  • Jenkins
爬虫
  • Campus (opens new window)
  • 校园信息墙 (opens new window)
关于
归档
GitHub (opens new window)
首页
  • Java-Se

    • Java基础
    • Java面向对象
    • Java常用类
    • Java集合框架
  • Java-Se进阶

    • JUC多线程
  • Java-ee

    • JavaWeb
  • SQL 数据库

    • MySQL
  • NoSQL 数据库

    • Redis
    • ElasticSearch
    • MongoDB
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • Spring

    • Spring
  • 中间件

    • RabbitMQ
  • Git
  • Docker
  • Jenkins
爬虫
  • Campus (opens new window)
  • 校园信息墙 (opens new window)
关于
归档
GitHub (opens new window)
  • Git

  • docker

    • Docker - 知识体系
    • Docker - 概述
    • Docker - 安装
      • 环境说明
      • 安装步骤
      • 阿里云镜像加速
    • Docker - 常用命令
    • Docker - 可视化
    • Docker - 镜像和仓库
    • Docker - 数据卷
    • Docker - DockerFile
    • Docker - 网络
    • Docker - Compose
  • Jenkins

  • 工具部署
  • docker
zhiyuan
2021-06-02
目录

Docker - 安装

  • 环境说明
  • 安装步骤
  • 阿里云镜像加速

# 环境说明

我们使用的是 CentOS 7 (64-bit)

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

查看自己的内核:

用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型 等)。

uname -r
1

查看版本信息:

cat /etc/os-release
1

# 安装步骤

官网安装参考手册:https://docs.docker.com/engine/install/centos/

  1. yum安装gcc相关环境(需要确保虚拟机可以上外网 )

    yum -y install gcc
    yum -y install gcc-c++
    
    1
    2
  2. 卸载旧版本

    sudo yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-engine
    
    1
    2
    3
    4
    5
    6
    7
    8
  3. 安装需要的软件包

    sudo yum install -y yum-utils
    
    1
  4. 设置镜像仓库

    官网(国外):

    sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    
    1
    2
    3

    阿里云(推荐):

    sudo yum-config-manager \
        --add-repo \
    	http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    1
    2
    3
  5. 更新yum软件包索引

    yum makecache fast
    
    1
  6. 安装 Docker CE

    yum install docker-ce docker-ce-cli containerd.io
    
    1
  7. 启动 Docker

    systemctl start docker
    
    1

    至此,已经安装完

  • 查看版本

    docker version
    
    1
  • 查看安装的镜像

    docker images
    
    1
  • 测试运行hello

    docker run hello-world
    
    1

卸载docker

systemctl stop docker
yum -y remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
1
2
3

# 阿里云镜像加速

介绍:https://www.aliyun.com/product/acr

查看自己的镜像加速器并配置

image-20210603161001649
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://cbl6xdl3.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
1
2
3
4
5
6
7
8

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

image-20210603160745479

测试 HelloWorld

启动hello-world

docker run hello-world
1

run干了什么?

img_18

在 GitHub 上编辑此页 (opens new window)
最后更新: 2023/03/26, 13:03:00
Docker - 概述
Docker - 常用命令

← Docker - 概述 Docker - 常用命令→

Theme by Vdoing | Copyright © 2021-2023 oddfar | 冀ICP备20001094号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式