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启停 我发现很多博客排版杂乱,表达不清,读者看了往往云里雾里.我此前的博客也是如此,我自己很不满意.今起,每一篇博客都会用心写,此前的博客我也会尽力修改.至少要 ...
随机推荐
- 一款WPF开发的B站视频下载开源项目
更多开源项目请查看:一个专注推荐优秀.Net开源项目的榜单 今天给推荐一款C#开发的.界面简洁的哔哩哔哩视频下载工具. 项目简介 这是一款基于WPF开发的,B站下载工具,操作界面简洁,支持多线程下载. ...
- Android WebView 加载 html页面 实现 不同分辨率 不同 dpi 缩放自适应处理 解决方案
两种情况一起使用 实现 不同分辨率 不同 dpi 缩放自适应处理 //webview 需要配置 mWebView.getWebSetting().setUseWideViewPort(true);// ...
- 一篇讲透:模组典型上网业务的AT上网流程
今天我们学习合宙模组典型上网业务的AT上网流程. 文末阅读原文,下载最新教程/固件. 一.简介 本文介绍了合宙4G模组的常用的AT指令和服务器交互的流程. 进一步详细的流程,参见各个模组的AT命令 ...
- ARC151D Binary Representations and Queries
ARC151D Binary Representations and Queries 题目链接:ARC151D Binary Representations and Queries 非常好思维题. 思 ...
- 使用Tesseract进行图片文字识别
Tesseract介绍 Tesseract 是一个开源的光学字符识别(OCR)引擎,最初由 HP 在 1985 年至 1995 年间开发,后来被 Google 收购并开源.Tesseract 支持多种 ...
- Astro Zen Blog |一个优雅、极简、强大的博客
介绍 Astro Zen 博客项目 如果你想部署一个自己的静态博客,又不想到处折腾,并且是熟悉的前端技术栈,你可以尝试下:Astro Zen Blog! Astro Zen Blog 是一个使用 As ...
- 《前端运维》一、Linux基础--11服务
首先服务的概念,对于linux服务器来说,其中大多数的软件都算是服务,比如nginx.mysql.Jenkins等等.下面我们就来学习一下linux中有关服务的一些内容. 一.服务简介和分类 1.运行 ...
- 前端好用API之scrollIntoView
前情 在前端开发需求中,经常需要用到锚点功能,以往都是获取元素在滚动容器中的位置再设置scrollTop来实现的. scrollIntoView介绍 scrollIntoView()方法将调用它的元素 ...
- How Liquibase Finds Files: Liquibase Search Path
https://docs.liquibase.com/concepts/changelogs/how-liquibase-finds-files.html For example, if your r ...
- Windows 11 下 Virtualbox 6.1.34 出现 End kernel panic - not syncing: attempted to kill the idle task
前言小半年没用 Virtualbox 了,切换到了 VMware,今天又切换回去(无聊),但是安装虚拟机出现这个错误. 解决方法根据 Virtualbox 论坛的讨论[1]和[2],首先明确 系统必须 ...