Linux-安装Docker

介绍

官网教程: https://docs.docker.com/docker-for-windows/install/
您可以根据需要以不同的方式安装Docker Engine:

  • 大多数用户会 设置Docker的存储库 并从中进行安装,以简化安装和升级任务。这是推荐的方法。
  • 一些用户下载并手动安装 RPM软件包, 并完全手动管理升级。这在诸如在无法访问互联网的空白系统上安装Docker的情况下非常有用。
  • 在测试和开发环境中,一些用户选择使用自动 便利脚本来 安装Docker。

还有就是 不要想着 在Windows中安装Docker 因为和VM虚拟机冲突 导致VM使用不了了 所以就老老实实的使用Linux就行了
我们下面就演示使用官网推荐的存储库安装

docker 安装教程
Install Docker Engine on CentOS

安装前置

先查看版本号

docker version

如果已经存在 那么就不用安装了 当然你想从新安装也行
操作系统要求
要安装Docker Engine,您需要一个CentOS 7的维护版本。不支持或未测试存档版本。
Docker 支持 64 位版本 CentOS 7/8,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。能用就行了
查看内核命令

uname -r

卸载旧版本
较旧的Docker版本称为dockerdocker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。

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

自动安装(推荐)

国内 daocloud一键安装命令:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun


systemctl  restart docker

如果以上命令不好使还可以手动下载脚本方式安装

wget  -O  dockerInstall.sh  https://get.docker.com/ 

chmod 777 dockerInstall.sh
./dockerInstall.sh

执行 systemctl stop docker 
后再执行systemctl stop docker.socket即可  
重新systemctl start docker.service

# 开机自动启动
systemctl enable docker.service

手动安装

使用 yum 安装

安装前先 yum clean all 清理本地yum缓存 否则有可能导致下面安装过程中出现
Error Downloading Packages
安装docker依赖包:
鉴于国内网络问题,强烈建议使用国内源 命令如下

yum -y install yum-utils

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

安装DOCKER引擎

接下来我们就开始安装吧
**安装_最新版本_的Docker Engine和容器(不推荐)**因为 如果您启用了多个Docker存储库,安装或更新将始终安装可能的最高版本,这可能不适合您的稳定性需求。

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

安装_特定版本_的Docker Engine(推荐)
列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序

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

从显示的结果中找 类似于

docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable


然后找一个差不多的版本,别太高也别太低中间就行,自行修改下面两条命令的版本号:

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

到此我们 ContOS-7 docker安装完毕 那么如何知道我们 成功了呢?
使用 docker version 查看版本

到此我们安装完毕了

配置镜像加速

一下操作都是你 在CentOS 安装好了 Docker 才能操作的
国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了国内加速器服务,例如:

本节我们以 阿里云 镜像服务 为例进行介绍。
1.百度搜索阿里云 然后登录你的账号
2.在搜索栏里搜索 容器镜像服务

然后开通 进去之后

按照我 框起来的代码 直接复制 进入ContOS 执行 就行了

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://znsawhyd.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

检查加速器是否生效

docker info

如果从结果中 大概在最下面 看到了如下内容,说明配置成功。

安装docker-compose

在后续 使用doker 的一些工具需要用到
使用 curl 方式安装
https://dn-dao-github-mirror.daocloud.io/docker/compose/releases 查看想要下载的版本
你可以通过修改URL中的版本 来下载你想要的版本

#下载
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# 设置文件可执行权限 
chmod +x /usr/local/bin/docker-compose

查看docker-compose版本

 docker compose   version

image.png

官网教程

docker compose

点赞 -收藏 -关注
有问题在评论区或者私信我-收到会在第一时间回复
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胡安民

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值