ubuntu docker容器中rc.local不自动运行_从零基础教你学会 Docker 入门到实践

本文从Docker的基础概念出发,介绍了Docker的优缺点、架构以及镜像和容器的原理。详细讲解了Docker在Ubuntu上的安装过程,并通过实例演示了Docker镜像的获取、运行以及镜像构建。此外,文章还提到了Dockerfile的实践,以Node.js项目为例展示了如何编写和运行Docker容器。
摘要由CSDN通过智能技术生成
52545fe5fc2d6e8b4d2c24d994eb8a74.png

引言

Docker 自 2013 年发布至今一直备受关注,从招聘面试角度来看有些职位对于了解 Docker、K8S 这些也有一些加分项,同时学习 Docker 也是后续学习 K8S 的基础,但是对于 Docker 很多人也需并不了解,其实 Docker 也并没有那么难,本文从 Docker 入门到应用实践为大家进行讲解,中间也列举了很多实例,希望能帮助大家更好的理解。

本篇 Docker 入门到实践路线图如下所示

67bfdca786f13d38543b64b9687fc4aa.png

Docker初识

为什么要使用 Docker

Docker 可以将应用以集装箱的方式进行打包,通过镜像的方式可以实现在不同的环境下进行快速部署,在团队中还可实现一次打包,多次共享,使用 Docker 可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。

例如,我们在本地将编译测试通过的程序打包成镜像,可以快速的在服务器环境中进行部署,有时也能解决不同的开发环境造成的问题 “明明我本地是好的,但是一到服务器就不行”。

为什么要使用 Docker?总结下来其有以下优点:

  • 高效的利用系统资源(节约成本)
  • 持续交付与部署(敏捷)
  • 多平台的迁移更容易(可移植性)
  • 容易的沙箱机制(安全性)

Docker 架构一瞥

中间部位为我们进行 Docker 操作的宿主机,其运行了一个 Docker daemon 的核心守护程序,负责构建、运行和分发 Docker 容器。

左边为 Docker 客户端,其与 Docker 守护进程进行通信,客户端会将 build、pull、run 命令发送到 Docker 守护进程进行执行。

右边为 Docler 注册表存储 Docker 镜像,是一个所有 Docker 用户共享 Docker 镜像的服务,Docker daemon 与之进行交互。

e181e723aca222cfda5aa6daddd28930.png

Docker 镜像与容器概述

参考 docs.docker.com/engine/dock…

什么是 Docker 镜像

Docker 会把应用程序及依赖打包进镜像(Images)里&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值