Docker的启停与配置等
Docker测试题
一、选择题(每题5分)
1.关于Docker 安装的表述错误的是(C)
A.Docker支持在Windows、Linux、MacOS等系统上安装
B.CentOS安装Docker有两种方式:一,curl获取脚本安装,另外是yum仓库安装。
C.Docker服务端和客户端必须运行在一台机器上
D.可通过docker version命令参看Docker版本信息
2.下列关于 Docker 的说法正确的是(C)
A. Docker 采用经多次小变更积攒到一起,一次提交进镜像的方式
B. Docker 容器不可以脱离底层硬件,随时随地获取应用资源
C.可以在一台主机上创建轻量级的、可移植的、自给自足的容器
D.通过容器打包应用程序进入镜像,增加了工作量,使工作更繁琐
3.下列关于 Docker 容器说法正确的是(BD)
A.通过 Dockerfile 构建的镜像,由这些镜像启动的容器内应用都是在后台运行的
B.可以通过命令 docker exec -it 容器 ID /bin/bash 来进入容器内部
C.可以使用 docker rm 容器 ID 命令来删除一个正在运行中的容器
D. Docker的默认存储目录在/etc/docker
4.下列关于 Docker 删除镜像的描述正确的是(AD)
A.当删除镜像时,要确保没有容器在使用它
B.若有容器使用镜像中,需先删除镜像,再删除镜容器
C.当镜像有多个标签时,删除其一,会影响镜像文件
D.当镜像只剩下一个标签时,删除标签不会影响镜像文件
5.下列关于 Docker 容器说法错误的是(D)
A.镜像是只读模板,容器是给这个只读模板添加一个额外的可写层
B.容器十分轻量级,用户可以随时创建或删除
C.通过 docker create 命令创建的容器,默认是启动状态的
D.容器是一个与其中运行的 shell 命令共存亡的终端,命令运行容器运行,命令结束容器
6.下列关于 Docker 三大核心概念说法错误的是(D)
A.镜像是创建容器的基础,类似虚拟机的快照
B.镜像可以理解为一个面向 Docker 容器引擎的只读模板
C. Docker 容器可以被启动、停止和删除
D.可以使用 pull 命令将镜像上传到仓库
7.关于 Docker 的服务端和客户端描述错误的是(B)
A. Docker 安装完成后包含两个程序:Docker 服务端和 Docker 客户端
B. Docker 服务器端和客户端必须运行在不同的机器上面
C. Docker 服务端是一个服务进程,负责管理所有容器
D. Docker 客户端用来控制 Docker 服务端进程
8.下列关于数据卷的说法不正确的是(D)
A.数据卷是一个位于容器中供容器使用的特殊目录。
B:数据卷可实现将宿主目录挂载到数据卷上
C.对宿主内数据卷对应目录内文件的修改会反映到数据卷中
D. Docker 可使用-v 来创建数据卷,一个容器只可创建一个数据卷
9.Kubernetes 通过(D)工具对资源对象进行增、删、改、查等操作。
A. Job B.Etcd C.Replication Controller D. Kubectl
10.下列(A)属于 Kubernetes 资源对象。
A.Pod B.ServiceAccount C.ResourceQuota D. Etcd
二、实操题(每题5分)
1.手动配置阿里云源docker-ce仓库,地址https://mirrors.aliyun.com(提示: docker依赖环境为yum-utils device-mapper-persistent-data lvm2)
yum install -y yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.安装docker-ce配置docker中国官方镜像仓库加速地址,国内加速地址为:https://registry.docker-cn.com(提示: /etc/docker/daemon.json文件中内容为如下:
{
"registry-mirrors": [""]
}

3.启动docker程序,查看docker状态信息及docker 系统配置信息中加速仓库是否生效

4.通过docker命令拉取一个nginx镜像,可在hub.docker.com中搜索查看

5.查看当前已存在的容器镜像列表,同时查看此镜像的启动命令

6.通过docker启动一个nginx容器,镜像为nginx:1.13.2,要求创建容器名为nginx,共享宿主网络空间(host网络模式),首先查看运行状态是否正常,若正常,使用浏览器访问nginx默认主页,并查看其日志

7.通过docker命令进入到nginx容器内部,手动在/tmp目录下生成内容为hello world的tag.txt文件,容器外部使用docker cp命令将此文件复制到宿主机/root目录下

8.通过docker启动一个mysql数据库容器,容器名为mysql,镜像为mysql:5.7,数据库root密码为hello123(提示:命令行传入数据库root密码环境变量(MYSQL_ROOT_PASSWORD)


docker run --name mysql -v /home/mysql-ch:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=hello123 -d mysql:latest
9.进入到mysql容器内部,创建数据库canway
mysql -uroot -phello123
10.以拉取的nginx镜像为基础镜像,通过dockerfile制作一个nginx主页为hello,canway的nginx:v1镜像,通过浏览器访问,查看其访问日志



Docker的启停与配置等的更多相关文章
- nginx和php-fpm的启停和配置
一.nginx的启停 (1) 启动nginx /etc/init.d/nginx start (2) 停止nginx /etc/init.d/nginx stop (3) 重启nginx /etc/i ...
- redis安装、配置、启停
Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and ...
- 2、Redis如何配置成一个windows服务并且设置一键安装卸载与启停
每天启动redis虽然只是一个命令行的事情,但是还是比较烦,所以…… 参考文档:Windows Service Documentation.docx 默认前提:Redis已安装并配置完成(不知道如何配 ...
- 通过Nacos配置刷新进行RabbitMQ消费者在线启停
前提 公司在做一些金融相关业务,某些时候由于数据提供商定期维护或者特殊原因需要暂停某些服务的消费者.之前选用的消息队列技术栈是RabbitMQ,用于微服务之间的消息投递,对于这类需要暂停消费者的场景是 ...
- Codis-dashboard的配置和启停
Codis-dashboard是集群的管理工具 生成配置文件,即将现有的配置文件输出到指定目录位置: ./codis-dashboard --default-config | tee conf/das ...
- Oracle BIEE启停脚本
作为BI的开发人员,经常启停BI服务在所难免,启动的过程又比较长,命令需要不同目录切换,简直烦死人呢, 特意整理了linux中的启动脚本,将以下脚本存成biee.sh,后面的过程就相当简单了, 启动: ...
- ASP.NET CORE Linux发布工具(文件对比 只上传差异文件;自动启停WebServer命令;上传完成自动预热WebServer)
最近这几日在搞一个小网站:教你啊 :(感兴趣的朋友可以来捧场,在这个网站上有任何消费我都可以退还) 由于更新频繁,手动更新特别麻烦,于是开发了这个小工具 用了一段时间,还是挺顺手的,同时.NET Co ...
- 04. 启停redis服务
启动 查看redis.conf文件,可以通过general中的说明,配置通过systemd来启停redis和查看redis状态(作者没有采用,而是使用service管理,service配置参考< ...
- nginx 启停命令
nginx 启停配置 #!/bin/sh # # nginx Startup script for nginx # # chkconfig: - 85 15 # processname: nginx ...
- Nginx(一)安装及启停
目录 1 nginx安装 2 nginx启停 我发现很多博客排版杂乱,表达不清,读者看了往往云里雾里.我此前的博客也是如此,我自己很不满意.今起,每一篇博客都会用心写,此前的博客我也会尽力修改.至少要 ...
随机推荐
- isPCBroswer:检测是否为PC端浏览器模式
function isPCBroswer() { let e = navigator.userAgent.toLowerCase() , t = "ipad" == e.match ...
- Windows高级调试
文档摘要: 本书<Windows高级调试>主要讲解Windows高级调试技术和工具,包括调试器简介.调试器揭密.符号文件与源文件的管理.栈内存破坏.堆内存破坏.安全.进程间通信.资源泄漏. ...
- 哪些网站可以申请免费的纯IP地址https证书
申请免费纯IP地址HTTPS证书,您可以按照以下步骤进行: 一.选择证书颁发机构(CA) 目前,虽然一些大型云服务提供商(如阿里云.华为云.腾讯云等)已经取消了免费一年期SSL证书的供应,但仍有一些C ...
- 痞子衡嵌入式:利用i.MXRT10xx系列内部DCP引擎计算CRC32值时需注意数据对齐
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是利用i.MXRT10xx系列内部DCP引擎计算CRC32值时需注意数据对齐. MCU 开发里常常需要 CRC 校验来检查数据完整性,CR ...
- 在vue中使用XLSX导出表格
安装依赖 npm install file-saver xlsx -S 然后在需要的页面中引入依赖包 import FileSaver from 'file-saver'; import XLSX f ...
- HarmonyOS Next 入门实战 - 基础组件、页面实现
基础组件 常用组件 Text:显示文本内容 Image:显示图片 Button:显示一个按钮 Column: 纵向布局 Row:横向布局 List:列表 各组件的用法 Text("文本组件& ...
- vue前端代码npm install报错的解决方法
npm install,报错: npm WARN tarball tarball data for has-bigints@https://registry.npmmirror.com/has-big ...
- 中电金信:产教联合共育人才 AFAC2024金融智能创新大赛启动
当前,人工智能技术正在蓬勃发展,引领着各行各业迈向智能化的新纪元,特别是在金融科技领域,伴随人工智能技术的不断迭代与突破,金融服务的边界也在不断拓展,传统的金融业态正经历着深刻的变革与重塑. 与此同时 ...
- Java 项目愚蠢的分层及解决方案
<整洁架构之道>的最后一章<细节决定成败>又在讨论 Javaer 永恒的问题:分层后 DAO Service Controller 应该按功能分包还是按层分包. 按功能分包的人 ...
- 【Linux】课堂练习作业
# 作业Day01-关机练习作业 查询在线用户 who -H 查询服务状态 systemctl status sshd 停止服务 systemctl stop sshd 停止后再次检查服务状态 方法一 ...