关于docker

爬坡的猪 爬坡的猪     2022-08-06     164

关键词:

摘要: 最近很多阿里内部的同学和客户私信来咨询如何学习 Docker 技术。为此,我们列了一个路线图供大家学习Docker和阿里云容器服务。这个列表包含了一些社区的优秀资料和我们的原创文章。我们会随着Docker技术的发展持续更新本文,也会在云栖社区继续贡献内容来帮助同学们快速入门或持续提高。

Docker学习路线图

技术分享

最近很多阿里内部的同学和客户私信来咨询如何学习 Docker 技术。为此,我们列了一个路线图供大家学习Docker和阿里云容器服务。这个列表包含了一些社区的优秀资料和我们的原创文章。我们会随着Docker技术的发展持续更新本文,也会在云栖社区继续贡献内容来帮助同学们快速入门或持续提高。

Docker基础 101
  1. 学习Docker基本概念
    • Docker容器
    • Docker镜像
      • Dockerfile初步概念
  2. 练习
    • 安装Docker Toolbox或Docker Engine
    • 配置本地Docker环境
    • 管理容器的生命周期与配置
      • 创建、删除、检查、启动、停止容器 ...
      • 环境变量
      • 端口配置
    • 学习端口映射和容器链接
    • 学习利用volume保存持久化容器数据
    • 学习检查容器日志
      • docker logs
    • 学习监控容器内部进程状态
      • docker topdocker stats
  3. 练习构建容器镜像,与镜像管理
容器编排基础 101
  1. 学习Docker Compose基本概念
    • 编排模板 template
      • 服务定义 service
    • 应用项目 project
  2. 练习
    • 利用 docker compose 管理应用项目生命周期
      • 创建、删除、检查、启动、停止容器 ...
      • 更新
      • Scale
    • 利用 docker compose 构建镜像
阿里云容器服务基础 101
  1. 学习基本概念: 阿里云容器服务简介
    • 集群,节点
    • 编排模板, 应用项目
  2. 练习
软件开发者Docker基础 101
Docker进阶 201
阿里云容器服务进阶 201
参考资料

Docker发展很快,很多要靠自己实践,结合自己的实际场景和问题操练一下。

官方文档
电子书
纸质书
社区
拓展阅读
备忘单

转载自:https://yq.aliyun.com/articles/40494?spm=5176.100244.teamconlist.5.lGVR5V

 

docker下载: https://docs.docker.com/docker-for-windows/#download-docker-for-windows

学习资料: https://yq.aliyun.com/articles/57839

关于docker那点事儿——docker基础命令(代码片段)

文章目录前言一、docker安装docker配置文件详解二、常用docker命令1、dockerimage命令2、dockerrun命令3、常用命令三、docker网络1、docker修改默认网段2、不同宿主机下docker互通四、docker数据目录迁移前言官方文档:https://docs.docker.com... 查看详情

docker关于管理数据

storage overviewThedatawon’tpersist(持久)whenthatcontainerisnolongerrunning,anditcanbedifficult困难togetthedataoutofthecontainer容器里ifanotherprocessneedsit.Acontainer’swritablelayeristightly紧密的coupled 查看详情

docker关于docker网络隔离与通信详解

一、Docker的网络概念docker受一个github上的issue启发,引入了容器网络模型(containernetworkmodel,CNM),容器网络模型主要包含了3个概念network:网络,可以理解为一个Driver,是一个第三方网络栈,包含多种网络模式:单主机网络模... 查看详情

关于docker入门教程

简介:docker入门教程docker入门教程翻译自docker官方网站的Dockergettingstarted教程,官方网站:https://docs.docker.com/linux/started/官方网站是一个交互的教程,在左侧是相应的说明,右侧是一个交互的终端,输入预期的目录,可以跳到下... 查看详情

关于在docker中配置elasticsearch容器的方法(代码片段)

一.关于docker的安装,注意几点1.如果系统是Win10家庭版,是没有Hyper-V的,所以无法安装docker(运行docker安装包会报错),为此docker官网提供的解决方法是安装dockertoolbox(一种结合docker,git,virtualBox的管理工具),而dockertoolbox安... 查看详情

关于docker那点事儿——docker网络模式

docker网络模式前言一、容器网卡、网桥docker0、veth关系二、docker的4种网络模式bridge模式host模式container模式none模式前言可以说每一次技术的革新都离不开最底层、最复杂也是最核心的两个东西,那就是网络和存储。不管是虚... 查看详情

docker那些事儿关于容器底层技术的奥秘

@toc 查看详情

关于/var/run/docker.sock(代码片段)

译者按:这篇博客介绍了什么是/var/run/docker.sock,以及如何使用/var/run/docker.sock与Docker守护进程通信,并且提供了两个简单的示例。理解这些,我们就可以运行一些能够管理Docker的Docker容器,比如Portainer、Kubernetes,是不是很神奇呢... 查看详情

docker问题集锦(25)-关于docker-composestop和docker-composestart的误解

目录问题解决步骤一、确认新镜像中可执行程序是否正确 查看详情

关于修改docker的日志引擎

在docker的1.12.3版本以前默认使用的日志引擎是json-file,而在1.12.6之后的版本却将默认日志引擎修改成了journald,这样虽然减少了containerlog对磁盘的占用,但是在某些时候也带来了一些不方便。CentOS7docker-1.12.6修改日志引擎,具体... 查看详情

关于docker技术说明以及虚拟机技术说明对比

Docker虚拟化容器技术Docker技术说明为什么会出现docker虚拟机VSdocker对比docker是什么docker的理念docker能做什么Docker技术说明为什么会出现docker例如我们开发一个App,项目初期是在本地搭建运行环境,当项目完成了,我们... 查看详情

docker那些事儿关于namespace隔离机制的奥秘

@toc 查看详情

关于docker默认存储位置及docker系统默认池存储卷存储限制空间修改

一、Docker默认存储位置  Docker默认存储位置在/var/lib/docker,通过命令 dockerinfo|grep"DockerRootDir"进行查看。有时候因为磁盘空间的问题,我们需要对其进行修改,下面有几种方法来解决docker默认存储位置的问题:直... 查看详情

关于docker

1.导入tar包dockerload-ixxx.tar2.运行镜像(交互式)dockerrun-d-i-p80:80id3.退出容器/将容器挂起ctrl+p+q4.dockerps查看容器5.dockerimages查看镜像6.curl127.0.0.1测试是否能访问7.aptinstallcurl下载curl8.dockerexec-itid/bin/bash进入运行容器9.强制删除文件rm-f 查看详情

关于docker中的images与containers

Dockerengine提供了启动Images和containers核心的技术的支持。当你运行dockerrunhello-world命令时,实际上可分为三个部分:告诉你操作系统你正在使用的docker程序一个子命令创建并且运行docker容器告诉docker将载入到容器中的Image映像一个... 查看详情

关于docker镜像的操作,看完这篇就够啦!(下)(代码片段)

原文:关于Docker镜像的操作,看完这篇就够啦!(下)紧接着上篇《关于Docker镜像的操作,看完这篇就够啦!(上)》,奉上下篇!!!镜像作为Docker三大核心概念中最重要的一个关键词,它有很多操作,是您想学习容器技术不得不... 查看详情

关于docker容器和镜像的区别

引自:https://blog.csdn.net/shenmerenya/article/details/78522206docker的整个生命周期有三部分组成:镜像(image)+容器(container)+仓库(repository);     如下图所示,容器是由镜像实例化而来,这和我们学习的面向对象的... 查看详情

关于docker常用指令(代码片段)

dorker的一些常用命令推荐阅读1.构建镜像进入项目中的Dockerfile所在的目录#docker主命令#build表示构建#-t--tag镜像标签#ccr.ccs.tencentyun.com/devops/xx:2.5.8标签名包含仓库地址/镜像明:tag标签#.表示将当前目录下的所有文件打包到镜像中$dock... 查看详情