docker安装与基本使用_第1页
docker安装与基本使用_第2页
docker安装与基本使用_第3页
docker安装与基本使用_第4页
docker安装与基本使用_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、走进走进DockerDocker容器世界容器世界目录:目录:1. Docker概念概念2. Docker安装、启动、卸载安装、启动、卸载3. 创建创建Docker容器及基本使用容器及基本使用4. Docker容器的管理容器的管理5. Docker数据卷管理数据卷管理6. Docker数据卷容器的使用方法数据卷容器的使用方法7. 如何备份数据卷容器中的数据到主机的当前目录及如何恢复如何备份数据卷容器中的数据到主机的当前目录及如何恢复8. Docker容器跨服务器的迁移容器跨服务器的迁移9. 创建自己本地的创建自己本地的Docker镜像库(镜像库(DockerRegistry)10.Docker的

2、镜像管理的镜像管理11.Docker的网络管理的网络管理12.编写编写DockerFile13.实例:实例:Docker运行运行MongoDB及及Redis及及ssh端口映射远程连接端口映射远程连接14.实例:实例:Docker容器编译安装容器编译安装LNMP服务架构服务架构15.利用利用DockerFile文件创建带有文件创建带有sshd服务的服务的centos镜像镜像16.Docker与宿主机之间的文件拷贝与宿主机之间的文件拷贝17.Docker容器的参数如何指定配额容器的参数如何指定配额18.如何给服务的如何给服务的Docker容器增加数据盘容器增加数据盘19.Docker容器硬盘的动态

3、扩容容器硬盘的动态扩容20.搭建搭建Docker Swarm集群集群本本节内容节内容简介:简介:本实验中我们初步接触Docker的概念和基本用法。需要依次完成下面几项任务:l理解Docker是什么l为什么使用Dockerl学习如何在Linux上安装Dockerl学习如何使用Docker Hubl创建第一个Docker应用lDocker基本的容器和镜像管理推荐阅读:深入浅入docker docker核心技术预览:http:/ 一次创建,到处使用2更高效的虚拟化更高效的虚拟化 不需要额外的hypervisor ,而Docker是内核级的虚拟化3更轻松的迁移和扩展更轻松的迁移和扩展 可迁移运行在:物

4、理机、虚拟机、公有云、私有云、个人电脑、 服务器等4更简单的管理更简单的管理修改都以增量的方式被分发和更新,从而实现自动化并且高效 的管理二、二、Docker安装与卸载安装与卸载一、查看系统内核一、查看系统内核uname -r3.10.0-229.el7.x86_64 ( 官网说明内核最小3.8以上)二、二、Install Docker1、Install with yumyum update2、vi /etc/yum.repos.d/docker.repodockerreponame=Docker Repositorybaseurl=/r

5、epo/main/centos/7/enabled=1gpgcheck=1gpgkey=/gpg3、安装安装dockeryum install docker-engine 4、启服务启服务systemctl start docker 5、设置开机自启服务设置开机自启服务systemctl enable docker.serviceDockerDocker安装与卸载安装与卸载6 6、验证是否正确安装,通过运行一个测试图像在一个容器中。、验证是否正确安装,通过运行一个测试图像在一个容器中。Docker安装与卸载安装与卸载三、三、Uninsta

6、ll docker1、查询安装的查询安装的docker版本版本$ yum list installed | grep dockerdocker-engine.x86_64 1.7.1-0.1.el7/docker-engine-1.7.1-0.1.el7.x86_642、卸载卸载$ yum -y remove docker-engine.x86_643、删除所有图片、容器和卷删除所有图片、容器和卷,运行以下命令运行以下命令:$ rm -rf /var/lib/docker优势:优势:三、三、DockerDocker之容器之容器管理:管理:1、docker创建命令:创建命令:docker run

7、 $ docker run -t -i ubuntu /bin/bash参数的说明:参数的说明:1.1. -t-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用2.2. - -i i:-interactive参数缩写,以交互模式运行容器,通常与 -t 同时使用3.3. ubuntuubuntu:运行的镜像名称,默认为latest 标签4.4. /bin/bash/bin/bash:容器中运行的应用5.-m :设置容器使用内存最大值6.6. -p 80:8080-p 80:8080:容器端口与宿主端口映射7.-dns : 指定容器使用的DNS服务器,默认和宿主一致8.-h

8、“bdqn: 指定容器的hostname2.查看容器命令:查看容器命令:docker psl - -a a:查看所有容器,含停止运行的l - -l l:查看刚启动的容器l - -q q:只显示容器IDl -s-s:显示容器大小l -n=4-n=4: 列出最近创建的4个容器3.3.查看容器的进程信息查看容器的进程信息 dockerdocker top top查看容器中运行的进程信息,显示容器中进程的PID,UID,PPID,时间,tty等信息。4.Docker4.Docker的启动、重启、停止命令:的启动、重启、停止命令: dockerdocker 执行命令执行命令 容器容器idid Start

9、:启动 Restart:重启 Stop:停止5.Docker5.Docker容器退出命令容器退出命令直接 exitexit组合键:Ctrl-p Ctrl-qCtrl-p Ctrl-q只需要使用只需要使用 dockerdocker attach attach命令就可以再次连接到运行的命令就可以再次连接到运行的bashbash里:里:6.6.查看查看 DockerDocker 容器或镜像的一些内部信息:容器或镜像的一些内部信息: dockerdocker inspect inspect 容器容器idid7.7.容器的删除:容器的删除: dockerdocker rmrm删除正在运行中的容器:删除正

10、在运行中的容器:删除已停止的容器:删除已停止的容器:1.1.获取镜像获取镜像 搜寻镜像搜寻镜像 $ $dockerdocker search search 关键字关键字 下载镜像下载镜像 $ $ dockerdocker pull pull 镜像名镜像名四四、DockerDocker之镜像:之镜像:2.2.查看镜像列表查看镜像列表 dockerdocker images images 其中:其中:1.REPOSITORY:仓库名称2.TAG:标签名,一个仓库可以有若干个标签对应不同的镜像,默认都是latest3.IMAGE ID:镜像ID4.CREATED:创建时间,注意不是本地的pull时间

11、5.SIZE:镜像大小4.4.创建镜像创建镜像 Dockerfile文件Dockerfile的详细编写方法我们后续有专门的实验介绍,此处只写一个最简单的Dockerfile来介绍。使用 vim 打开一个文件 Dockerfile:$ cd /home/bdqn/$ mkdir bdqnimage$ cd bdqnimage/$ vim Dockerfile在文件中输入以下内容:FROM ubuntu:latestENV HOSTNAME=bdqn保存退出编辑器。使用使用DockerfileDockerfile创建镜像命令:创建镜像命令:$ $ dockerdocker build -t bui

12、ld -t bdqnbdqn . .我们现在运行这个 bdqn 镜像并进入到bash环境:$ $ dockerdocker run -t - run -t -i i bdqnbdqn /bin/bash/bin/bash进入到bash后,我们查看镜像是否已经设置了HOSTNAME环境变量:$ $ echoecho $HOSTNAME$HOSTNAME5 5、清理镜像、清理镜像$ docker rmi bdqn上述命令说明:上述命令说明:1. docker ps 查看运行的容器2. docker rm -f 6c86 强制删除运行的容器3. docker rmi bdqn 删除bdqn镜像4.

13、docker images 查看镜像列表本节命令总结:本节命令总结:1 1. . 如何获取镜像? docker pull 镜像名2 2、创建一个保持运行的容器命令? docker run -t -i ubuntu /bin/bash3 3、容器的启动、停止及重启命令? docker start 、restart 、stop 容器id4 4、怎么查看正在运行的容器和所有容器? docker ps & docker ps -a5 5、怎么退出容器:两种方法分别? exit:bash终止,容器进入停止状态 ctrl+p & Ctrl+q:退出容器,但容器保持运行状态6 6、怎么连接到

14、运行的容器? docker attach 容器id7 7、查看容器或镜像的内部信息? docker inspect 容器id或镜像id8 8、如何删除容器? docker rm 容器id (前提需要关闭运行的容器),不关闭加-f强行移除 1010、如何查看所有镜像? docker images1111、如何删除镜像? 在没有容器使用此镜像的前提下使用: docker rmi镜像id1212、创建一个简单的Dockerfile? 基于一个镜像的方法? FROM Ubuntu:latest (FROM命令必须是Dockerfile的首个命令) 在Dockerflie如何设置环境变量? ENV HO

15、STNAME=bdqn(ENV以”key=value”的形式存在) 1313、Dockerfile编写好后构建镜像命令是? docker build -t bdqn . (-t 是指定创建镜像的名字)总结:总结:1.理解Docker是什么2.学习如何在Linux上安装Docker3.学习如何使用Docker Hub4.创建第一个Hello bdqn的Docker应用5.Docker基本的容器和镜像管理 请务必保证自己能够动手完成整个实验,只看文字很简单,真正操作的时候会遇到各种各样的问题,解决问题的过程才是收获的过程!本节作业本节作业:(实验录制实验录制)安装docker服务1.下载系统镜像(Ub

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论