一、CentOS7安装Docker(简单详细)

一、配置要求

docker的架构图

系统:Centos7

注意:本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo

更新 yum 包

yum -y update         升级所有包同时也升级软件和系统内核;​
yum -y upgrade        只升级所有包,不升级软件和系统内核

卸载旧版本(如果之前安装过的话)

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

二、安装Docker

  1. 安装软件包

安装需要的软件包,yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖

yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 设置 yum 源

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
  1. 安装docker

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

注:可以选择其他版本安装

一键脚本安装

// 安装docker
curl -fsSL https://get.docker.com -o get-docker.sh  && \
 bash get-docker.sh
 
Ubuntu 和 Debian 系统可以使用这套脚本安装:

官方给的命令  
curl -sSL https://get.docker.com/ | sh

 国内一键安装 sudo curl -sSL https://get.daocloud.io/docker | sh
 
阿里云的
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -

// docker-compose安装
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

先查询docker的安装版本

yum list docker-ce --showduplicates | sort -r

在安装你想用的版本

yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-compose-plugin
  1. 启动docker并加入开机自启

启动      systemctl start docker
加入自启   systemctl enable docker
  1. 查看docker版本


docker version       #显示docker的版本信息
docker -v            #显示docker的简单版本信息
docker info          #显示docker的系统信息,包裹镜像和容器的数量
docker 命令 --help   #帮助命令
  1. 测试hello-world

docker run hello-world
  1. 卸载docker

卸载依赖
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
删除资源目录
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
  1. 配置镜像加速器

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://k3tod9qx.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

猜你喜欢

转载自blog.csdn.net/lzyaks/article/details/128515319
今日推荐