文章底部有投票活动,赶快参与进来吧
欢迎来到 Docker 入门系列的第二篇博客!在上一篇博客中,我们已经介绍了 Docker 的基本概念和作用,以及为什么它成为现代应用开发和部署的关键技术。
Docker 的安装和配置是使用 Docker 之前的第一步,也是使用 Docker 的关键。正确地安装和配置 Docker,可以确保您能够顺利运行容器并享受到 Docker 的强大功能。本篇博客将着重讨论 Docker 在 CentOS 环境下的安装、配置及使用过程,为您的应用程序提供一个稳定和可靠的容器化环境。
旧版本的 Docker 被称为 docker 或者 docker-engine。在尝试安装新版本以及相关的依赖项之前,请卸载任何此类旧版本。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum 可能会报告您没有安装这些软件包。
存储在 /var/lib/docker/ 下的 Images, containers, volumes 和 networks 卸载 Docker 时不会自动删除。
三种安装方式
yum -y install docker
yum -y install docker-ce
yum -y install docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager 命令作用是添加 yum 源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
然后执行以下命令去看一下有没有配置成功
cd /etc/yum.repos.d
ls
看到上图中的框框里的内容就代表配置成功了。
发现执行完配置信息的时候会报如下错误信息:
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/CentOS-epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist
Adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
当前环境为:
[root@iZ2zebiempwqvoc2xead5lZ ~]# uname -srm
Linux 4.18.0-147.5.1.el8_1.x86_64 x86_64
[root@iZ2zebiempwqvoc2xead5lZ ~]# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
首先,进入 /etc/yum.repos.d/CentOS-Epel.repo 目录
[root@iZ2zebiempwqvoc2xead5lZ ~]# cd /etc/yum.repos.d
然后进入 CentOS-epel.repo 文件,将 failovermethod=priority 注释:
[root@iZ2zebiempwqvoc2xead5lZ yum.repos.d]# vim CentOS-epel.repo
dnf install -y docker-ce --nobest
安装速度可能会比较慢,请耐心等待。
默认开启网络转发功能
cat /proc/sys/net/ipv4/ip_forward #查看结果,为1开启成功。
docker version
可以很清楚的看到 docker 是C/S 架构的模式,客户端是我们的命令行操作,服务端是一个守护进程。
docker info
docker run --rm hello-world
流程:
docker images
看完文章,再看看我为了写这篇文章又日渐稀少的头发,我忍不住哭出声来。可能只有给我点赞,才能平复我的心情吧。
好看的皮囊千篇一律,有趣的灵魂万里挑一,让我们在冷漠的城市里相互温暖,我是阿Q,我们下期再见!
如果你想系统全面的掌握 Docker,推荐给大家在哔站上广受好评的 docker 教程,非常适合初学docker 以及技术提升,从入门到进阶全面覆盖,包含基础篇、提升篇与高级篇。
配套资料也非常全面,领取方式可看视频简介区~
➡➡点击这里快速学习
送书活动开始了!!!
本期送书四本《Docker 从零基础到高级实战》
整合了动力哥在开发中对 Docker 的多年使用经验、对职场架构师的培训经验、对企业员工的内训经验及对动力节点十多年对零基础学员的培训经验,研发出一套 Docker 全知识体系课程,课程兼具广度与深度,包含基础篇、提升篇与高级篇,既适合零基础小白学习,也适合所有的编程语言开发者,旨在为想进一步提升 Docker 内功的广大程序员提供更专业化、系统化的学习书籍。
关注+点赞+评论,评论区回复“Docker 从零基础到高级实战,你值得拥有!”
每篇最多评论3条!!采用抽奖助手自动拉取评论区有效评论开奖,开奖时间:7.28 20:00