Docker 学习路线

简介: Docker 学习路线

前言


  • Docker 也越来越重要了..必须单独的一篇文章来放学习路线
  • 卷起来!!

 

常用命令


Docker 命令大全

 

使用教程


什么是 Docker

Centos 7.x 下安装 Docker

Centos 7.x 下 Docker 镜像加速配置

注册 docker hub 的账号

如何修改 docker 容器的启动参数

如何修改 docker 容器的端口映射

如何修改 docker 容器的目录映射

docker run 的流程和原理

Docker 面试宝典

 

实战


分类一

docker 实战一之安装 Nginx

docker 实战二之安装 Tomcat

docker 实战三之安装 ES+Kibana

Portainer 可视化面板安装

安装 Mysql,数据持久化

 

分类二

Docker 实战(1)- 使用 Jenkins 镜像创建容器,并搭建 Python + Pytest +Allure 的自动化测试环境

Docker 实战(2)- 在 Jenkins 容器上的搭建持续集成环境和完成自动化测试

Docker 实战(3)- 搭建 Gitlab 容器并上传本地项目代码

Docker 实战(4)- 结合 Jenkins + Gitlab 完成自动化测试的持续集成实战

 

综合实战

Docker + Jenkins + Gitlab + Pytest + Allure 接口自动化测试之持续集成实战终极教程

 

高阶知识点


镜像原理之联合文件系统

容器数据卷

 

常见问题解决方案


Docker - 解决创建 tomcat 容器镜像却无法访问页面的问题

Docker - 解决 Error response from daemon: driver failed programming external connectivity on endpoint tomcat9999

Docker - 解决在容器内删除和主机映射的目录而报错 rm: cannot remove 'webapps': Device or resource busy 的问题

Docker - 解决运行容器报 WARNING: IPv4 forwarding is disabled. Networking will not work. 的问题

Docker - 解决重新进入容器后,环境变量失效的问题

Docker - 解决容器内获取的时间和主机的时间不一样的问题

Docker - 解决 gitlab 容器上的项目进行 clone 时,IP 地址显示一串数字而不是正常 IP 地址的问题

Docker - 解决同步容器与主机时间报错:Error response from daemon: Error processing tar file(exit status 1): invalid symlink "/usr/share/zoneinfo/UTC" -> "../usr/share/zoneinfo/Asia/Shanghai"

Docker - 解决 docker push 上传镜像报:denied: requested access to the resource is denied 的问题

相关文章
|
10月前
|
缓存 JavaScript 安全
Docker学习路线12:开发者体验
到目前为止,我们只讨论了使用Docker来部署应用程序。然而,Docker也是一个极好的用于开发应用程序的工具。可以采用一些不同的建议来改善开发体验。
109 2
|
10月前
|
存储 运维 Ubuntu
Docker学习路线11:Docker命令行
Docker CLI (命令行界面) 是一个强大的工具,可让您与 Docker 容器、映像、卷和网络进行交互和管理。它为用户提供了广泛的命令,用于在其开发和生产工作流中创建、运行和管理 Docker 容器和其他 Docker 资源。
143 1
|
10月前
|
存储 监控 Kubernetes
Docker学习路线10:容器安全
容器安全是实施和管理像Docker这样的容器技术的关键方面。它包括一组实践、工具和技术,旨在保护容器化应用程序及其运行的基础架构。在本节中,我们将讨论一些关键的容器安全考虑因素、最佳实践和建议。
150 1
|
10月前
|
网络协议 关系型数据库 应用服务中间件
Docker学习路线9:运行容器
要启动一个新的容器,我们使用 docker run 命令,后跟镜像名称。基本语法如下:
189 1
|
10月前
|
存储 安全 NoSQL
Docker学习路线8:容器注册表
容器注册表是Docker容器镜像的集中存储和分发系统。它允许开发人员以这些镜像的形式轻松共享和部署应用程序。容器注册表在容器化应用程序的部署中发挥着关键作用,因为它们提供了一种快速、可靠和安全的方式,在各种生产环境中分发容器镜像。
354 1
|
10月前
|
缓存 安全 开发者
Docker学习路线7:构建容器镜像
容器镜像是可执行的软件包,包括运行应用程序所需的所有内容:代码、运行时、系统工具、库和设置。通过构建自定义镜像,您可以在任何支持Docker的平台上无缝地部署应用程序及其所有依赖项。
289 0
|
10月前
|
JavaScript 关系型数据库 MySQL
Docker学习路线6:使用第三方镜像
第三方镜像是在Docker Hub或其他容器注册表上提供的预构建Docker容器镜像。这些镜像由个人或组织创建和维护,可以作为您容器化应用程序的起点。
274 0
|
10月前
|
存储 安全 测试技术
Docker学习路线5:在 Docker 中实现数据持久化
Docker 可以运行隔离的容器,包括应用程序和其依赖项,与主机操作系统分离。默认情况下,容器是临时的,这意味着容器中存储的任何数据在终止后都将丢失。为了解决这个问题并在容器生命周期内保留数据,Docker 提供了各种数据持久化方法。
246 0
|
10月前
|
存储 开发者 Docker
Docker学习路线4:Docker基础知识
Docker是一个平台,简化了在轻量、可移植的容器中构建、打包和部署应用程序的过程。在本节中,我们将介绍Docker的基础知识、其组件以及您需要开始使用的关键命令。
106 0
|
10月前
|
存储 Kubernetes 安全
Docker学习路线3:安装设置
Docker提供了一个名为Docker Desktop的桌面应用程序,简化了安装和设置过程。还有另一个选项可以使用Docker引擎进行安装。
248 0