【docker入门指北】第二篇 安装和配置docker

安装docker



在这里插入图片描述


1.查看环境

#系统内核是3.10以上的

[root@docker ~]# uname -r
3.10.0-957.el7.x86_64

2.系统版本

[root@docker ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

3.帮助文档:

docker帮助文档地址:https://docs.docker.com/

3.1卸载旧的版本

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

3.2需要的安装包

yum install -y yum-utils

3.3设置镜像仓库

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(推荐使用国内的镜像,下载速度快)

3.4更新yum软件包索引

[root@docker ~]# yum makecache fast

3.5安装docker docker-ce(社区版) docker-ee(企业版)

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

3.6启动docker

systemctl start docker

3.7查看docker版本

使用docker version 查看安装是否成功

[root@docker ~]# docker version

在这里插入图片描述

3.8使用 hello-world 验证是否安装成功

docker run hello-world

在这里插入图片描述

3.9查看一下下载的这个 hello-world 镜像

[root@docker ~]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    feb5d9fea6a5   9 months ago   13.3kB

3.10 了解:卸载docker

(1)卸载依赖

yum remove docker-ce docker-ce-cli containerd.io

(2)删除资源

rm -rf /var/lib/docker

/var/lib/docker docker的默认工作路径

1.关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

2.安装iptables-services

yum install -y iptables-services

在这里插入图片描述

3.停用iptables和禁止开机自启

service iptables stop && systemctl disable iptables

4.清空防火墙规则

iptables -F

5.关闭selinux

setenforce 0

编辑selinux配合文件关闭selinux并reboot重启使配置文件生效

vim /etc/selinux/config

使用getenforce指令后显示Disabled表示selinux关闭成功

getenforce

在这里插入图片描述

6.配置时间同步

ntpdate cn.pool.ntp.org

或者使用chrony进行时间同步,唯一区别就是chrony比ntpdate cn.pool.ntp.org更精确

7.编写计划任务

crontab -e

在这里插入图片描述

8.重启crond服务是配置生效:

systemctl restart crond

9.安装基础软件包

yum install -y wget net-tools nfs-utils lrzsz gcc gcc-c++ ibxml2-devel openssl-devel curl curl-devel unzip sudo ntp libaio-devel wget vim ncurses-delvel auoconf automake zlib-devel python-devel epel-release openssh-server socat ipvsadm conntrack make cmake

在这里插入图片描述

10.配置docker-ce 国内yum源(阿里云)

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

11.安装docker依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2

在这里插入图片描述

12.安装docker-ce

yum install -y docker-ce

在这里插入图片描述

13.查看docker版本

docker version

在这里插入图片描述

14.启动docker依赖包

systemctl start docker && systemctl enable docker

在这里插入图片描述

15.查看docker状态

systemctl status docker

在这里插入图片描述


总结

以上就是今天要讲的内容,本文仅仅简单了安装和配置docker。好了今天的内容就到这里了,下一篇再见。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

guan12319

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

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

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

打赏作者

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

抵扣说明:

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

余额充值