码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Docker


    目录

    Docker

    什么是Docker?

    Docker和虚拟机的差异

    Docker架构

    Docker的安装

    卸载(可选)

    安装docker

    启动docker

    配置镜像加速


    Docker

    什么是Docker?

    Docker是一个快速交付应用、运行应用的技术,具备下列优势:

    • 将程序及其依赖、运行环境一起打包为一个镜像,可以在任意Linux操作系统下使用

    • 运行时使用沙箱隔离机制,各个应用之间互不干扰

    • 操作命令方便快捷

    Docker和虚拟机的差异

    • docker是一个系统进程;虚拟机是在操作系统中的操作系统

    • docker体积小、启动速度快、性能好;虚拟机体积大、启动速度慢、性能一般

    Docker架构

    镜像:将应用程序及其依赖、环境、配置打包一起

    容器:镜像运行起来就是容器,一个镜像可以运行多个容器

    Docker结构:

    • 服务端:接收命令或远程请求,操作镜像或容器

    • 客户端:发送命令或者请求到Docker服务端

    DockerHub:一个镜像托管的服务器,类似的还有阿里云镜像服务,统称为DockerRegistry

    Docker的安装

    此次是在CentOS 7上安装Docker

    卸载(可选)

    如果之前安装过旧版本的Docker,可以使用下面命令卸载:

    1. yum remove docker \
    2.                 docker-client \
    3.                 docker-client-latest \
    4.                 docker-common \
    5.                 docker-latest \
    6.                 docker-latest-logrotate \
    7.                 docker-logrotate \
    8.                 docker-selinux \
    9.                 docker-engine-selinux \
    10.                 docker-engine \
    11.                 docker-ce

    安装docker

    首先需要大家虚拟机联网,安装yum工具

    1. yum install -y yum-utils \
    2.           device-mapper-persistent-data \
    3.           lvm2 --skip-broken

    然后更新本地镜像源:

    # 设置docker镜像源
    
    1. yum-config-manager \
    2.   --add-repo \
    3.   https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    4.    
    5. sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
    6. ​
    7. yum makecache fast

    然后输入命令:

    yum install -y docker-ce

    docker-ce为社区免费版本。稍等片刻,docker即可安装成功。

    启动docker

    启动docker前,一定要关闭防火墙后!!

    1. # 关闭
    2. systemctl stop firewalld
    3. # 禁止开机启动防火墙
    4. systemctl disable firewalld

    通过命令启动docker:

    1. systemctl start docker # 启动docker服务
    2. ​
    3. systemctl stop docker # 停止docker服务
    4. ​
    5. systemctl restart docker # 重启docker服务

    然后输入命令,可以查看docker版本:

    docker -v

    如图:

    配置镜像加速

    docker官方镜像仓库网速较差,我们需要设置国内镜像服务:

    参考阿里云的镜像加速文档:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

  • 相关阅读:
    C++贪心算法之最小新整数
    The Cherno——OpenGL
    浅谈无线测温产品在菲律宾某工厂配电项目的应用
    CloudCompare&PCL 道格拉斯普克算法(DP)
    Scala | SparkSQL | 创建DataSet | 序列化问题 | UDF与UDAF | 开窗函数
    计算机网络——运输层作业5.2
    matlab的udp怎么实现组播啊
    Linux操作系统 - 从概念上认识进程
    GitHub工具之云资产管理
    对标金九银十!各大厂面试八股文,三天背完分分钟斩下offer!
  • 原文地址:https://blog.csdn.net/weixin_51971817/article/details/132941853
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号