1.1 Docker为什么出现
1.2 虚拟化技术和容器技术

1.2 Docker理解
1.3 Docker的作用
使应用更快速的交付和部署
传统:很多帮助文档,安装程序
Docker:打包镜像发布测试,一键运行
更便捷的升级和扩缩容
更简单的系统运维
更高效的计算资源利用
1.4 Docker中的名词概念

镜像(image):相当于一个模板,可以通过这个模板来创建容器服务。我们可以通过这个镜像创建多个容器
容器(container):Docker可以利用容器技术独立运行一个或一组应用,这个容器可以理解为一个简易的操作系统
仓库(repository):存放镜像的地方,分为共有仓库和私有仓库
1.5 安装Docker
[root@iZbp112qqdfkrbaxhpwdzeZ ~]# uname -r3.10.0-514.26.2.el7.x86_64
[root@iZbp112qqdfkrbaxhpwdzeZ ~]# cat /etc/os-releaseNAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRETTY_NAME="CentOS Linux 7 (Core)"ANSI_COLOR="0;31"CPE_NAME="cpe:/o:centos:centos:7"HOME_URL="https://www.centos.org/"BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-7"CENTOS_MANTISBT_PROJECT_VERSION="7"REDHAT_SUPPORT_PRODUCT="centos"REDHAT_SUPPORT_PRODUCT_VERSION="7"
//1.卸载旧的Dockeryum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine//2.安装yum-utils软件包可以提供yum-config-manager实用程序yum install -y yum-utils//3.设置想要从哪个仓库下载 yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo //https://download.docker.com/linux/centos/docker-ce.repo 默认国外docker//4.更新yum软件包索引yum makecache fast//5.安装最新版的Docker Engine和容器(docker-ce社区版,ee是企业版需要授权)yum install docker-ce docker-ce-cli containerd.io//6.启动docker,设置docker为开机自启systemctl start dockersystemctl enable docker//7.查看版本docker version//8.测试helloworlddocker run hello-world//9.查看hello-world镜像docker images//10.卸载docker// 卸载依赖yum remove docker-ce docker-ce-cli containerd.io// 删除目录rm -rf /var/lib/docker// 手动删除所有已编辑的配置文件//11.配置docker镜像加速器// 通过修改daemon配置文件/etc/docker/daemon.json来使用加速器mkdir -p /etc/dockertee /etc/docker/daemon.json <'EOF'{ "registry-mirrors": ["https://sjmzhm90.mirror.aliyuncs.com"]}EOFsystemctl daemon-reloadsystemctl restart docker
1.6 docker原理



