Linux安装Docker

1. 虚拟机环境

软件

配置阿里云源
  1. yum install -y wget 下载安装wget,wget:Linux中的一个下载文件的工具,wget是在Linux下开发的开放源代码的软件
    在这里插入图片描述

  2. mv /etc/yum.repos.d /etc/yum.repos.d.backup 备份默认的yum目录,yum:(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器
    在这里插入图片描述

  3. mkdir -p /etc/yum.repos.d 设置新的yum源文件
    在这里插入图片描述

  4. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 下载阿里云yum配置到该目录中,选择对应版本
    在这里插入图片描述

  5. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 更新epel源为阿里云epel源
    6.

  6. yum clean all yum makecache 重建缓存
    在这里插入图片描述

  7. yum repolist 看一下仓库有多少包
    在这里插入图片描述

  • uname -srm 查看系统内核
    在这里插入图片描述
升级系统内核
  • rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 启用elrepo仓库
    在这里插入图片描述

  • yum --enablerepo=elrepo-kernel install -y kernel-lt 安装最新的稳定内核
    在这里插入图片描述

  • grep initrd16 /boot/grub2/grub.cfg 查看内核版本
    在这里插入图片描述

  • grub2-set-default 0 设置默认开机启动项

  • reboot 重启
    在这里插入图片描述

  • lscpu 查看cup
    在这里插入图片描述

  • fdisk -l 查看硬盘

  • free 查看内存
    在这里插入图片描述

  • systemctl stop firewalld 关闭防火墙

  • systemctl disable firewalld 开机关闭防火墙
    在这里插入图片描述

  • sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux setenforce 替换selinux
    在这里插入图片描述

  • 网桥过滤

vi /ect/sysctl.conf
net.bridge.bridge-nf-call-ip6tables = 1 
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-arptables = 1
net.ipv4.ip_forward=1
net.ipv4.ip_forward_use_pmtu = 0
:wq

在这里插入图片描述

  • sysctl --system 生效命令
    在这里插入图片描述
  • yum -y install bash-completion bash-completion-extras 下载命令补全的包
  • source /etc/profile.d/bash_completion.sh 使用bash-completion 更新源
    在这里插入图片描述
  • yum -y install lrzsz上传下载
  • 鼠标拖入上传
  • sz filename 下载一个文件
  • sz filename filename2 下载多个文件
  • sz dir.* 下载dir目录下所有文件,不包含文件夹
    在这里插入图片描述

2. 正式安装docker

1. 添加镜像源:地址

  • step 1: 安装必要的一些系统工具
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2

  • Step 2: 添加软件源信息
    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  • Step3:查看docker版本
    yum list docker-ce --showduplicates | sort -r
    在这里插入图片描述

  • Step 5: 建立缓存
    sudo yum makecache fast

  • Step 4: 更新并安装 Docker-CE
    sudo yum -y install docker-ce

  • 安装指定版本:
    yum install -y docker-ce-18.06.3.ce-3.el7 docker-ce.cli.x86_64
    在这里插入图片描述
    在这里插入图片描述

  • Step 5: 开启Docker服务
    sudo service docker start
    在这里插入图片描述
    Linux 服务管理两种方式service和systemctl
    systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。
    systemd对应的进程管理命令是systemctl

  • Step6:查看状态
    在这里插入图片描述

  • Step7:下载包时不从中央仓库下载,类似于maven配置镜像,安装阿里云加速器,配置镜像加速器
    mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://h67uc152.mirror.aliyuncs.com"] } EOF
    systemctl daemon-reload
    systemctl restart docker
    在这里插入图片描述

  • Step8:设置开启启动
    systemctl enable docker

  • 查看docker信息
    docker -v
    docker -version 客户端和服务端信息
    docker info
    在这里插入图片描述

注意:其他注意事项在下面的注释中
官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。
vim /etc/yum.repos.d/docker-ce.repo
将 [docker-ce-test] 下方的 enabled=0 修改为 enabled=1
安装指定版本的Docker-CE:

  • Step 1: 查找Docker-CE的版本:
    yum list docker-ce.x86_64 --showduplicates | sort -r
    Loading mirror speeds from cached hostfile
    Loaded plugins: branch, fastestmirror, langpacks
    docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
    docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
    docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
    Available Packages
  • Step2 : 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)
    sudo yum -y install docker-ce-[VERSION]
    注意:在某些版本之后,docker-ce安装出现了其他依赖包,如果安装失败的话请关注错误信息。例如 docker-ce 17.03 之后,需要先安装 docker-ce-selinux。
    yum list docker-ce-selinux- --showduplicates | sort -r
    sudo yum -y install docker-ce-selinux-[VERSION]

通过经典网络、VPC网络内网安装时,用以下命令替换Step 2中的命令
经典网络:
sudo yum-config-manager --add-repo http://mirrors.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo
VPC网络:
sudo yum-config-manager --add-repo http://mirrors.could.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo

未完待续。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我其实是个新手

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

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

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

打赏作者

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

抵扣说明:

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

余额充值