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
在这里插入图片描述
4.2.2查看docker-ce-cli版本yum list docker-ce-cli --showduplicates | sort -r
在这里插入图片描述
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结果
在这里插入图片描述

5.2.2docker run hello-world结果
在这里插入图片描述
5.3停止docker
service docker stopsystemctl stop docker

5.4查看错误日志:检查Docker守护进程的错误日志,通常位于/var/log/docker.log或通过journalctl -u docker命令查看

官方资源

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

国内镜像

  • 阿里云:https://<你的ID>.mirror.aliyuncs.com
  • 网易加速器:http://hub-mirror.c.163.com
  • docker官方中国加速器:https://registry.docker-cn.com
  • 清华大学镜像:https://mirrors.tuna.tsinghua.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后即可使用,不需要另外安装

ubuntu安装docker

  • https://developer.aliyun.com/article/762674
  • https://blog.youkuaiyun.com/yohnyang/article/details/138435593
  • https://www.cnblogs.com/rookiewang/p/15746910.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值