目录

  • 1 项目一 Docker基本管理
    • 1.1 Docker概述
    • 1.2 安装Docker
    • 1.3 实训1  Docker安装与及基本管理
  • 2 项目2  Docker镜像管理
    • 2.1 Docker镜像的使用与操作
    • 2.2 Docker容器的使用与操作
    • 2.3 Docker注册中心的使用与操作
    • 2.4 构建镜像
    • 2.5 实训2.1 Docker镜像操作
    • 2.6 实训2.2 Docker容器操作
    • 2.7 实训2.3 Docker注册中心的使用与操作
    • 2.8 实训2.4 基于镜像、模板、Dockerfile构建镜像
  • 3 项目三 Docker网络与存储配置
    • 3.1 Docker网络配置与管理
    • 3.2 Docker存储配置与管理
    • 3.3 实训3.1 Docker网络配置与管理
    • 3.4 实训3.2 Docker存储配置与管理
  • 4 项目4 Docker容器编排
    • 4.1 任务一   Docker Compose入门
    • 4.2 任务二   编写Compose文件
    • 4.3 任务三  使用Docker Compose部署和管理应用程序
    • 4.4 实训4.1使用Docker Compose部署WordPress
    • 4.5 实训4.2 Docker Compose部署Django
    • 4.6 实训4.3 从源代码开始构建、部署和管理应用程序
    • 4.7 Docker-compose帮助文档
  • 5 项目4 Docker私有仓库部署和管理
    • 5.1 私有仓库 Harbor 的搭建
    • 5.2 Harbor 日常操作管理
    • 5.3 实训5.1 搭建Harbor私有仓库
    • 5.4 实训 5.2Harbor日常操作管理
  • 6 项目6 应用程序容器化
    • 6.1 构建应用程序镜像
    • 6.2 对应用程序进行容器化
    • 6.3 实训6.1 使用scratch创建简单的镜像
    • 6.4 实训6.2 制作一个基于ubuntu的VNC镜像
    • 6.5 实训6.3 多阶段构建镜像
    • 6.6 实训6.4 对Node.js Web应用程序进行容器化
  • 7 项目7 Docker Swarm
    • 7.1 任务一   建立Docker Swarm集群
    • 7.2 任务二   在Swarm集群中部署和管理服务
    • 7.3 任务三   配置管理Swarm网络
    • 7.4 任务四   高可用性与负载平衡配置
    • 7.5 任务五   使用Docker栈部署分布式应用程序
  • 8 项目8 Kubernetes-Docker集群
  • 9 项目9 Docker构建和Web应用部署
  • 10 综合实践
    • 10.1 综合实践1
    • 10.2 综合实践2
实训1  Docker安装与及基本管理

实训1 Docker安装及基本管理



项目一  Docker安装




项目二


【实训题目】

使用docker命令

【实训目的】

掌握docker命令的基本用法。

【实训准备】

已安装好Docker CE

【实训内容】

1)执行不带任何选项和参数的docker命令可以得到一份完整的命令列表。

2)使用续行符(\)进行换行。最简单的

3)运行一个centos容器并尝试与该容器交互。

[root@host1~]# docker run -i -t centos /bin/bash

Unableto find image 'centos:latest' locally

latest:Pulling from library/centos

7a0437f04f83:Pull complete

Digest:sha256:5528e8b1b1719d34604c87e11dcd1c0a20bedf46e83b5632cdeac91b8c04efc1

Status:Downloaded newer image for centos:latest

[root@3e8a20b0904c/]# ls

bin  dev etc  home  lib lib64  lost+found  media mnt  opt  proc root  run  sbin srv  sys  tmp usr  var

[root@3e8a20b0904c/]# uname -a           # 当前操作系统内核信息

Linux3e8a20b0904c 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64x86_64 x86_64 GNU/Linux

 [root@3e8a20b0904c /]# cat /etc/redhat-release      # CentOS操作系统发行版信息

CentOSLinux release 8.3.2011

[root@3e8a20b0904c/]# exit       #退出

exit

[root@host1~]#