【阿Q送书第三期】Docker 安装与使用教程

这篇具有很好参考价值的文章主要介绍了【阿Q送书第三期】Docker 安装与使用教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章底部有投票活动,赶快参与进来吧😃

欢迎来到 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

【阿Q送书第三期】Docker 安装与使用教程,Docker,送书计划,docker,云原生,容器,机器学习,ai,镜像,仓库

yum 可能会报告您没有安装这些软件包。

存储在 /var/lib/docker/ 下的 Images, containers, volumes 和 networks 卸载 Docker 时不会自动删除。

安装

三种安装方式

yum -y install docker
yum -y install docker-ce
yum -y install docker-engine
  • moby 是集成了原先的 docker 项目,是社区维护的开源项目,谁都可以在 moby 的基础打造自己的容器产品;
  • docker-ce 是 docker 公司维护的开源项目,是一个基于 moby 项目的免费容器产品;
  • docker-ee 是 docker 公司维护的闭源产品,是docker公司的商业产品;

安装 docker 依赖环境

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

【阿Q送书第三期】Docker 安装与使用教程,Docker,送书计划,docker,云原生,容器,机器学习,ai,镜像,仓库

配置国内 docker-ce 的 yum 源(这里采用的是阿里云)

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

【阿Q送书第三期】Docker 安装与使用教程,Docker,送书计划,docker,云原生,容器,机器学习,ai,镜像,仓库

看到上图中的框框里的内容就代表配置成功了。

报错

发现执行完配置信息的时候会报如下错误信息:

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

【阿Q送书第三期】Docker 安装与使用教程,Docker,送书计划,docker,云原生,容器,机器学习,ai,镜像,仓库

然后进入 CentOS-epel.repo 文件,将 failovermethod=priority 注释:

[root@iZ2zebiempwqvoc2xead5lZ yum.repos.d]# vim CentOS-epel.repo

【阿Q送书第三期】Docker 安装与使用教程,Docker,送书计划,docker,云原生,容器,机器学习,ai,镜像,仓库

安装docker

查看已添加的Docker软件源

【阿Q送书第三期】Docker 安装与使用教程,Docker,送书计划,docker,云原生,容器,机器学习,ai,镜像,仓库

安装docker
dnf install -y docker-ce --nobest

安装速度可能会比较慢,请耐心等待。

【阿Q送书第三期】Docker 安装与使用教程,Docker,送书计划,docker,云原生,容器,机器学习,ai,镜像,仓库

启动

配置

默认开启网络转发功能

cat /proc/sys/net/ipv4/ip_forward #查看结果,为1开启成功。

启动并查看状态

【阿Q送书第三期】Docker 安装与使用教程,Docker,送书计划,docker,云原生,容器,机器学习,ai,镜像,仓库

查看版本号

docker version

【阿Q送书第三期】Docker 安装与使用教程,Docker,送书计划,docker,云原生,容器,机器学习,ai,镜像,仓库

可以很清楚的看到 docker 是C/S 架构的模式,客户端是我们的命令行操作,服务端是一个守护进程。

命令

查看机器存放 docker 镜像的地址

docker info  

【阿Q送书第三期】Docker 安装与使用教程,Docker,送书计划,docker,云原生,容器,机器学习,ai,镜像,仓库

测试 Docker 是否安装正确

docker run --rm hello-world

【阿Q送书第三期】Docker 安装与使用教程,Docker,送书计划,docker,云原生,容器,机器学习,ai,镜像,仓库

流程:

  • 在本地没有找到“hello-world:latest”的镜像;
  • 拉取镜像;
  • 运行镜像;

查看镜像信息

docker images 

【阿Q送书第三期】Docker 安装与使用教程,Docker,送书计划,docker,云原生,容器,机器学习,ai,镜像,仓库

看完文章,再看看我为了写这篇文章又日渐稀少的头发,我忍不住哭出声来。可能只有给我点赞,才能平复我的心情吧。

好看的皮囊千篇一律,有趣的灵魂万里挑一,让我们在冷漠的城市里相互温暖,我是阿Q,我们下期再见!

推荐

如果你想系统全面的掌握 Docker,推荐给大家在哔站上广受好评动力节点的 docker 教程,非常适合初学docker 以及技术提升,从入门到进阶全面覆盖,包含基础篇、提升篇与高级篇。

配套资料也非常全面,领取方式可看视频简介区~

➡➡点击这里快速学习

送书规则

送书活动开始了!!!
本期送书四本《Docker 从零基础到高级实战》
【阿Q送书第三期】Docker 安装与使用教程,Docker,送书计划,docker,云原生,容器,机器学习,ai,镜像,仓库

本书特色

整合了动力哥在开发中对 Docker 的多年使用经验、对职场架构师的培训经验、对企业员工的内训经验及对动力节点十多年对零基础学员的培训经验,研发出一套 Docker 全知识体系课程,课程兼具广度与深度,包含基础篇、提升篇与高级篇,既适合零基础小白学习,也适合所有的编程语言开发者,旨在为想进一步提升 Docker 内功的广大程序员提供更专业化、系统化的学习书籍。

参与方式

关注+点赞+评论,评论区回复“Docker 从零基础到高级实战,你值得拥有!”

每篇最多评论3条!!采用抽奖助手自动拉取评论区有效评论开奖,开奖时间:7.28 20:00文章来源地址https://www.toymoban.com/news/detail-594190.html

到了这里,关于【阿Q送书第三期】Docker 安装与使用教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 咕咕送书第三期 | 大数据时代如何保护我们的网络安全?

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 :《粉丝福利》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活!    🌈 hello! 各位铁汁们大家好啊,今天给大家推荐的是《数据要素安全流通》从背景、技术、产业、政策等多个维度深度解读如何实现数据要素安全流通的专业

    2024年02月08日
    浏览(35)
  • 【大虾送书第三期】《Python高并发与高性能编程: 原理与实践》

    目录 ✨写在前面 ✨主要内容 ✨本书特色 ✨关于作者      🦐博客主页:大虾好吃吗的博客      🦐专栏地址:免费送书活动专栏地址 Python成为时下技术革新的弄潮儿,全民Python的发展趋势让人们不再满足于简单地运行Python程序,逐步探索其更为广泛的日常应用和高性能

    2024年02月16日
    浏览(37)
  • 〖码银送书第三期〗《Python机器学习:基于PyTorch和Scikit-Learn》

    前言 近年来,机器学习方法凭借其理解海量数据和自主决策的能力,已在医疗保健、 机器人、生物学、物理学、大众消费和互联网服务等行业得到了广泛的应用。自从AlexNet模型在2012年ImageNet大赛被提出以来,机器学习和深度学习迅猛发展,取得了一个又一个里程碑式的成就

    2024年02月15日
    浏览(70)
  • 【送书第三期】强势挑战Java,Kotlin杀回TIOBE榜单Top 20!学Kotlin看哪些书?

    与Java一样,Kotlin也是用于Android应用程序开发的编程语言,是Android官方支持的第二种编程语言。 2016年Kotlin正式发布,在Android“官宣”后曾在2017年进入TIOBE编程语言排行榜前20,这次回归用了5年多时间。如果说第一次上榜是靠“蹭热点”,那么这次上榜完全是“凭实力”。

    2024年02月08日
    浏览(26)
  • 【大虾送书第三期】进阶高级Python开发工程师,不得不掌握的Python高并发编程

    目录 ✨写在前面 ✨主要内容 ✨本书特色 ✨关于作者      🦐博客主页:大虾好吃吗的博客      🦐专栏地址:免费送书活动专栏地址 Python成为时下技术革新的弄潮儿,全民Python的发展趋势让人们不再满足于简单地运行Python程序,逐步探索其更为广泛的日常应用和高性能

    2024年02月17日
    浏览(35)
  • 【CSS3】使用纯CSS做一个简易轮播图(小解送书第二期)

    ✍️ 作者简介: 前端新手学习中。 💂 作者主页: 作者主页查看更多前端教学 🎓 专栏分享:css重难点教学   Node.js教学 从头开始学习   ajax学习 html css 618,清华社 IT BOOK 多得图书活动开始啦!活动时间为 2023 年 6 月 7 日至 6 月 18 日,清华社为您精选多款高分好书,涵盖了

    2024年02月11日
    浏览(34)
  • 【Docker】Docker安装入门教程及基本使用

    🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《Docker实战》。🎯🎯 👉点击这里,就可以查看我的主页啦!👇👇 Java方文山的个人主页 🎁如果感觉还不错的话请给我点赞吧!🎁🎁 💖期待你的加入,一起

    2024年02月02日
    浏览(33)
  • linux安装docker教程+mysql安装 二、使用docker安装mysql

    第一步、关闭SELINUX服务  修改文件后的重启linux,重启命令为:reboot  注意此处虚拟机里修改重启无法启动linux系统成功,处理方法: 1、重启Linux按e进入系统启动项修改参数 2、在linux16的行位添加 selinux=0 按ctrl + x之后启动linux系统  3、启动之后,修改/etc/selinux/config文件 第二

    2024年02月09日
    浏览(38)
  • docker使用安装教程

    一、安装 安装执行命令: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 二、启停常用命令 启动docker,执行命令: sudo systemctl start docker 查看docker启动状态,执行命令: sudo systemctl status docker 关闭docker,执行命令: sudo systemctl stopdocker 三、卸载 注意:卸载前要先关闭docker服务

    2024年02月11日
    浏览(24)
  • Docker:安装和使用教程

    docker官网 docker中文 docker文档 docker-hub官网 docker-desktop官网 一、docker简介 简介翻译 Docker是一个用于开发、发布和运行应用程序的开放平台。Docker使您能够将应用程序从基础设施中分离出来,以便快速交付软件。使用Docker,您可以像管理应用程序一样管理基础架构。通过利用

    2024年02月22日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包