课程描述
Docker是一个用于在服务器和云上构建、运行和管理容器的软件框架。在本课程中,您将首先在您的计算机上安装Docker - macOS、Windows或Linux。之后,您将进行大量的实践活动,并使用不同的Docker功能。您将拉取不同的Docker镜像,并使用它们运行多个容器。
在实践部分,您将执行多个Docker实践活动,例如在前景和后台运行Docker容器,然后从终端连接到Docker中的某些进程。之后,您将学习如何将内部容器端口暴露到外部,并为容器添加环境变量。您还将为容器创建自定义名称和主机名,创建自定义桥接网络并在其中运行多个容器,在容器之间进行通信,并使用卷映射持久化容器文件夹。
接下来,您还将学习和练习如何使用不同的Docker镜像(查看和编辑它们)。为此,您将不使用终端;而是使用GUI应用程序Visual Studio Code。
在本课程结束时,您将获得Docker的基本实践知识,并能够轻松地将其用于应用程序的开发和测试。
最重要的是,您将了解Docker的主要功能,例如Docker卷、Docker网络和环境变量。
所有资源文件都上传到GitHub仓库:https://github.com/PacktPublishing/docker
受众
本课程面向任何有兴趣通过实践项目学习Docker及其组件的人员。任何希望在日常工作中开发、交付和运行应用程序的软件开发人员都可以从本课程中受益匪浅。
目标
- 学习如何使用Docker镜像和创建容器
- 管理Docker容器:启动、停止、清理、重启
- 启用端口映射并将容器端口暴露到外部
- 使用Docker容器运行Node和Python应用程序
- 为Docker容器创建环境变量
- 创建自定义桥接网络并运行多个容器
先决条件
- 没有具体要求,只需要想动手实践并通过实践学习Docker。任何操作系统(macOS、Windows或Linux)都可以开始学习本课程。
课程大纲
查看课程内容的详细分解
课程介绍
1 个讲座
-
课程概述 01:49 01:49
Docker安装
3个讲座
基础Docker容器 (Ubuntu, Busybox, Alpine)
4个讲座
Docker容器管理 (Ubuntu, Nginx)
5个讲座
在Docker中运行Node.js应用程序
7 个讲座
容器与环境变量间的通信 (MySQL, phpMyAdmin)
9 个课程
附加容器——Elasticsearch,Redis,Httpd
8 节课
什么是Docker及其组件
16个讲座
Linux入门
11个讲座
Linux数据流和管道
6 节课
Linux搜索操作
6 个讲座
Linux用户管理和权限
5个讲座
Linux网络
6个讲座
不使用Docker启动课程项目应用程序
11个讲座
使用Docker Compose启动多个服务
11 个讲座
课程总结
1 节课
讲师 详情
Packt 出版社
课程 证书
利用您的证书来改变职业或在您目前的职业中提升。
我们的学生与
最优秀的
相关视频课程
查看更多
