CentOs中docker、docker-compose、docker-machine安装

说明

本文是参考官方文档https://docs.docker.com/engine/install/centos/后梳理出来
docker官方提供了三种安装方式
1.Install using the repository
2.Install from a package
3.Install using the convenience script
下面采用第一种安装方式,此种方式需要能连外网

Install using the repository具体步骤如下:

1.卸载旧版本docker

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

如果之前没有安装过docker,此步骤可以不执行
2.安装yum-utils,为了提供yum-config-manager

yum install -y yum-utils

3.指定yum使用的仓库

yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

国内访问官网的仓库比较慢,建议这一步使用阿里云的仓库
阿里云:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
官网:https://download.docker.com/linux/centos/docker-ce.repo
4.安装docker
4.1如果是想安装最新版,直接执行yum install docker-ce docker-ce-cli containerd.io
4.2如果想指定docker版本,先使用yum list 分别查看 docker-ce、docker-ce-cli有哪些版本,再指定安装版本
4.2.1查看docker-ce版本yum list docker-ce --showduplicates | sort -r
CentOs中docker、docker-compose、docker-machine安装_第1张图片
4.2.2查看docker-ce-cli版本yum list docker-ce-cli --showduplicates | sort -r
CentOs中docker、docker-compose、docker-machine安装_第2张图片
4.2.3安装指定版本

yum install docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io

5.验证安装结果
5.1启动dockersystemctl start docker
5.2查看docker版本或运行官网程序hello-world
5.2.1docker version结果
CentOs中docker、docker-compose、docker-machine安装_第3张图片

5.2.2docker run hello-world结果
CentOs中docker、docker-compose、docker-machine安装_第4张图片
5.3停止docker
service docker stopsystemctl stop docker

官方资源

  • Docker 官方主页: https://www.docker.com
  • Docker 官方文档: https://docs.docker.com/
  • Docker Cloud: https://cloud.docker.com
  • Docker Hub: https://hub.docker.com

国内镜像

  • 阿里云的加速器:https://help.aliyun.com/document_detail/60750.html
  • 阿里云:https://<你的ID>.mirror.aliyuncs.com
  • 网易加速器:http://hub-mirror.c.163.com
  • 官方中国加速器:https://registry.docker-cn.com
  • ustc 的镜像:https://docker.mirrors.ustc.edu.cn
  • daocloud:https://www.daocloud.io/mirror#accelerator-doc(注册后使用)
  • 科大镜像:https://docker.mirrors.ustc.edu.cn/
  • 七牛云加速器:https://reg-mirror.qiniu.com

docker-compose安装

  • 下载安装
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

上面官方给的从github安装太慢了,换成下面的命令

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  • 添加执行权限chmod +x /usr/local/bin/docker-compose
  • 查看是否安装成功docker-compose --version
  • 常用命令

docker-machine安装

  • windows
    在git bash中执行
  base=https://github.com/docker/machine/releases/download/v0.16.0 &&
  mkdir -p "$HOME/bin" &&
  curl -L $base/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" &&
  chmod +x "$HOME/bin/docker-machine.exe"
  • linux
  base=https://github.com/docker/machine/releases/download/v0.16.0 &&
  curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
  mv /tmp/docker-machine /usr/local/bin/docker-machine &&
  chmod +x /usr/local/bin/docker-machine

查看版本

docker-machine version

docker swarm安装

安装docker后即可使用,不需要另外安装

你可能感兴趣的:(Docker,docker,centos,运维)