Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Development Tools Docker Containers

Docker从入门到精通

本教程适合运维工程师及后端开发人员,通过本教程你可以一步一步了解 Docker 的使用。
Rating: 4.7 out of 54.7 (13 ratings)
55 students
Created by Andrew Deng
Last updated 6/2020
Simplified Chinese
30-Day Money-Back Guarantee

What you'll learn

  • Docker的前世今生
  • 如何使用Docker来实现应用的自动化打包和发布。
  • 如何使用Docker来自动化测试和持续集成、发布
  • 如何使用Docker在服务型环境中部署和调整数据库或其他的后台应用

Course content

8 sections • 46 lectures • 3h 23m total length

  • Preview03:23
  • Preview10:55
  • Preview05:20
  • 安装Docker
    05:10

  • Preview01:30
  • 查看镜像信息
    02:57
  • 搜寻镜像
    01:38
  • 删除镜像
    02:59
  • 创建镜像
    05:53
  • 存储和载入镜像
    03:31
  • 上传镜像
    10:45

  • 容器简介
    01:23
  • 创建容器
    02:48
  • 创建容器-2
    07:48
  • 容器命名
    02:10
  • 暂停和终止容器
    04:22
  • 进入容器
    03:56
  • 删除容器
    02:25
  • 导入和导出容器
    04:54
  • 章节测试
    1 question

  • 镜像仓库简介
    02:25
  • Docker Hub
    04:28
  • 使用命令行来操作镜像仓库
    03:25
  • 创建和使用私有仓库
    04:50
  • 章节测试
    2 questions

  • 数据卷-1
    07:44
  • 数据卷-2
    07:44
  • 数据卷容器
    05:21

  • 端口映射实现访问容器
    09:12

  • Preview02:10
  • Preview03:31
  • Dockerfile-RUN指令
    03:09
  • Dockerfile-构建镜像并验证
    04:36
  • 镜像分层和Cache
    04:10
  • Dockerfile-优化RUN指令
    02:14
  • Dockerfile-MAINTAINER指令和LABEL指令
    06:15
  • Dockerfile-ADD和COPY指令
    02:48
  • Dockerfile-WORKDIR指令
    02:23
  • Dockerfile-EXPOSE指令
    02:33
  • Dockerfile-VOLUME指令
    06:03
  • Dockerfile-ENV指令
    02:18
  • Dockerfile-ARG指令
    02:06
  • Dockerfile-ENTRYPOINT和CMD指令
    05:03
  • Dockerfile-Ubuntu案例
    03:06
  • Dockerfile-Tomcat案例
    02:47

  • Preview09:28
  • Docker安装Wordpress
    03:36
  • Docker安装Mongodb
    06:29

Requirements

  • 掌握 Linux 的常用命令

Description

Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的维护效率,降低了云计算应用开发的成本!使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松!

无论是应用开发者、运维人员、还是其他信息技术从业人员,都有必要认识和掌握 Docker,节约有限的生命。

本课程既适用于具备基础 Linux 知识的 Docker 初学者,也希望可供理解原理和实现的高级用户参考。同时,课程中给出的实践案例,可供在进行实际部署时借鉴。

Who this course is for:

  • 后端开发人员
  • 运维开发人员
  • 对Docker感兴趣的技术人员

Instructor

Andrew Deng
Software Architect/Technical Consultant
Andrew Deng
  • 4.5 Instructor Rating
  • 311 Reviews
  • 4,995 Students
  • 14 Courses

大家好!我是Andrew,一个拥有超过11年行业从业经验的软件架构师、IT咨询顾问,对云计算、软件开发、DevOps、微服务等有关的所有事物都特别感兴趣,并有深度的实践经验。

拥有的认证:

- CSM(Certified Scrum Master)

- AWS 认证解决方案架构师

- Azure解决方案架构师

- Hashicorp Certified: Terraform Associate

至今,我在Udemy上发布了超过10门课程,拥有超过4000名学同学先后学习了这些广受好评的课程。并且,这些课程是在不断维护更新,确保这些课程能够让每一个参与的同学终身受益。


Hello everyone! I am Andrew, a software architect and IT consultant with more than 11 years of industry experience. I have a special focus on cloud computing, software development, DevOps, microservices, and other related objects, and have in-depth practical experience.


So far, I have published more than 10 courses on Udemy, and more than 4,000 students have studied these widely acclaimed courses. Moreover, these courses are constantly maintained and updated to ensure that these courses can benefit every student who participates for life.


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.