教程演示🔗
Complete Docker and Kubernetes Course – learn all core Docker features including Dockerfiles and Docker Compose
完整的 Docker 和 Kubernetes 课程 – 学习所有核心 Docker 功能,包括 Dockerfile 和 Docker Compose
What you’ll learn 您将学到什么
-
How to use Docker images and create Containers
如何使用 Docker 镜像和创建容器 -
Manage Docker containers: start, stop, prune, restart
管理 Docker 容器:启动、停止、修剪、重启 -
Enable port mapping and expose container ports to outside
启用端口映射并将容器端口暴露给外部 -
Run Node and Python applications using Docker Containers
使用 Docker 容器运行节点和 Python 应用程序 -
Create environment variables for Docker containers
为 Docker 容器创建环境变量 -
Use volumes mapping and use specific working directories in the Docker containers
在 Docker 容器中使用卷映射和使用特定工作目录 -
Create custom bridge networks and run multiple containers
创建自定义桥接网络并运行多个容器 -
Communicate between containers by container name in the custom bridge network
在自定义网桥网络中按容器名称在容器之间进行通信
Requirements 要求
-
No specific requirements, just desire to make your hands dirty and learn Docker by doing
没有具体要求,只是想弄脏你的手,通过做来学习Docker。 -
Any computer – Mac, Windows or Linux
任何计算机 – Mac、Windows 或 Linux
Description 描述
This course is all about Docker and Kubernetes
本课程是关于Docker和Kubernetes的
Understand HOW Docker and Kubernetes work and learn their core features ON PRACTICE. This is 90% practice course without no useless demos!
了解 Docker 和 Kubernetes 的工作原理,并在实践中了解它们的核心功能。这是90%的练习课程,没有无用的演示!
Learn how to create different containers like Node.js, Python, WordPress, MongoDB, MySQL, Redis, Elasticsearch and much more.
了解如何创建不同的容器,如Node.js,Python,Wordpress,MongoDB,MySQL,Redis,Elasticsearch等等。
Become a master of Docker and Kubernetes by understanding and practicing their main features.
通过理解和实践 Docker 和 Kubernetes 的主要功能,成为它们的主人。
All project files are available in the GitHub repository.
所有项目文件都在 GitHub 存储库中可用。
We will start by installing Docker on your computer – MacOS, Windows or Linux. On MacOS and Windows you will install Docker Desktop, on Linux you will install Docker Engine.
我们将首先在您的计算机上安装 Docker – MacOS,Windows或Linux。在MacOS和Windows上,您将安装Docker Desktop,在Linux上,您将安装Docker Engine。
Afterwards we will jump into tons of practice activities and use different Docker features. You will pull different docker images and run multiple containers using them.
之后,我们将进入大量的练习活动并使用不同的 Docker 功能。您将拉取不同的 docker 映像并使用它们运行多个容器。
In practice sections you will perform multiple practice Docker activities:
在练习部分中,您将执行多个练习 Docker 活动:
-
Run Docker containers in foreground and background
在前台和后台运行 Docker 容器 -
Connect to certain process in the Docker from the Terminal
从终端连接到 Docker 中的某个进程 -
Expose internal container ports to outside
将内部容器端口暴露给外部 -
Add environment variable for container
为容器添加环境变量 -
Create custom names and hostnames for container
为容器创建自定义名称和主机名 -
Create custom bridge network and run multiple containers inside of it
创建自定义桥接网络并在其中运行多个容器 -
Communicate between containers
容器之间的通信 -
Persist containers folders using volumes mapping
使用卷映射保留容器文件夹
You will also learn and practice how to use following Docker images
您还将学习和练习如何使用以下 Docker 镜像
-
Ubuntu 乌班图
-
Alpine, Busybox 阿尔卑斯山, 繁忙的盒子
-
Node.js
-
Python 蟒
-
MongoDB 蒙戈数据库
-
MySQL, phpMyAdmin MySQL, phpMyAdmin
-
NGINX 嘎
-
WordPress 文字新闻
-
Elasticsearch 弹性搜索
-
Redis 重复
-
Httpd Httpd
During the course you will need to view and edit text files. For that you will NOT use terminal. Instead you will use GUI application VisualStudio Code. Also all project files are available in the GitHub repository. This means that during this course you will also learn how to use
在课程中,您将需要查看和编辑文本文件。为此,您将不使用终端。相反,您将使用GUI应用程序VisualStudio Code。此外,所有项目文件都可以在 GitHub 存储库中找到。这意味着在本课程中,您还将学习如何使用
-
Git and GitHub Git 和 GitHub
-
VisualStudio Code 可视化工作室代码
With this course you will get lifetime-long access to more than 50 lectures and tens of practical exercises. After the course you will get fundamental practical knowledge of Docker and be able to easily use it for development and testing of your applications.
通过本课程,您将终身访问50多个讲座和数十个实践练习。课程结束后,您将获得 Docker 的基本实践知识,并能够轻松地使用它来开发和测试您的应用程序。
But most important is that you will UNDERSTAND Docker main features like
但最重要的是,您将了解Docker的主要功能,例如
-
Docker Volumes 码头工人卷
-
Docker Networking 码头工人网络
-
Environment Variables 环境变量
Also you will UNDERSTAND Kubernetes main features like
你也会了解 Kubernetes 的主要功能,比如
-
Pods 豆荚
-
Nodes 节点
-
Cluster 簇
-
Services 服务业
Who this course is for:
本课程适用对象:
- Any software developers 任何软件开发人员