首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【15】进大厂必须掌握面试题-容器化和虚拟化面试

可以在Docker中撰写文件中使用json而不是yaml?...建议您直接回答。我们可以通过以下命令使用Docker映像创建Docker容器: **docker run -t -i 此命令将创建启动容器。...您还应该添加,如果要检查主机上所有运行容器列表以及状态,请使用以下命令: docker ps -a** Q13。如何停止重新启动Docker容器?...为了停止Docker容器,您可以使用以下命令: docker stop  现在要重新启动Docker容器,您可以使用: docker restart Q14。...Docker容器退出时是否丢失数据? 您可以这样说:不,当Dcoker容器退出时,不会丢失数据。应用程序写入磁盘所有数据都会保留在其容器中,直到您明确删除该容器为止。

1.2K20

资源 | Parris:机器学习算法自动化训练工具

脚本,以启动训练过程 训练完成时候停止 EC2 实例 建立这个工具目的在于减少训练机器学习算法过程中重复乏味环境配置,同时通过更高效地利用服务器运算时数以节省计算成本(服务器一旦启动就会立刻开始训练...从列表中选择你安装 CloudFormation 栈。 3. 点击页面顶部 Actions 下拉菜单,点击 Delete Stack。网页询问是否确认删除,点击 Delete。 4....尽管你可以更新 CloudFormation 栈,但该工具运行原理是:训练工作被 EC2 实例 UserData 脚本启动,该脚本仅在该实例首次安装时运行。...更新 CloudFormation 栈无法重新安装实例(除少数环境),这取决于栈被更新参数。大多数情况下,该实例可以停止再重新开始,但这不足以重新启动训练工作。...由于终止和安装实例与更新原有的实例相比,不需要额外开销,因此算法训练最佳实践是终止栈,然后在需要重新训练时重新安装栈。 5.

2.9K90
您找到你想要的搜索结果了吗?
是的
没有找到

机器学习开发灵药—Docker容器

当想运行实验并需要更多计算能力时,会在云中租用 CPU 和 GPU 实例,将代码和依赖项复制到实例中,然后运行实验。如果您对这个过程很熟悉,那么您可能奇怪:为什么一定要用 Docker 容器呢?...您能够高枕无忧,无需担心部署问题,是因为有一群基础设施专家负责在 Kubernetes 上部署管理您应用程序?...接下来,将说明如何使用容器通过几个步骤设置开发环境。在此示例中,假设您使用是 Amazon EC2 实例。 第 1 步:启动您开发实例。...尽管使用安装在 AMI 本地深度学习框架看似方便,但使用深度学习容器让您距离可移植性更强环境更近一步。 第 2 步:通过 SSH 连接到实例下载深度学习容器。...要重新启动停止容器,请运行: docker start tf-dev 按照第 3 步中说明设置隧道,即可继续进行开发。

1K10

《Python分布式计算》 第5章 云平台部署Python (Distributed Computing with Python)云计算和AWS创建AWS账户创建一个EC2实例使用Amazon S3存

现在,在管理台页面,点击EC2图标,然后在左上方弹出框选择实例地理位置(选择是Ireland)。Amazon EC2虚拟机有多个区域,涵盖美国、欧洲、亚洲和南美。...确保可以访问正确.pem文件,以访问EC2实例,然后点击Launch Instances。 Amazon现在启动实例,需要几分钟时间。...试验结束之后,可以在Actions弹出窗中点击Stop结束实例,选中实例名字,如下图所示: ? 关于EC2实例,特别要注意虚拟存储和虚拟机在重启、停止、关闭时,存储设备行为。...因为,无论停止还是关闭虚拟机,它IP地址都会失效,下次启动时会分配新IP地址。 我们创建实例(t2.micro)使用存储在EBS虚拟硬盘,它是EC2实例高性能和高可靠性存储。...停止实例会导致存储费用,而关闭实例不会。 重启一个关闭实例是不可能,必须要从头新建一个实例,这比重启暂停VM要花费更长时间。因为这个原因,如果想重新使用实例,最好停止而不是关闭。

3.3K60

Docker OSX快速入门

所以,放弃之前方法然后通过下载docker可执行文件手动安装它。 手动安装之后如果你可以打开一个终端执命令docker --version,那么恭喜你完成了第一步。...这个概念起初迷惑了最初想法是你需要在你Mac上建立一个镜像配置运行你需要东西,然后在Amazon EC2上建立一个镜像,在重新配置运行同样东西。...现在,创建一个新EC2实例,确保使用"Amazon Linux"作为基础映像,这将使安装Docker变得更容易。...SSH到你实例运行docker容器: sudo yum install -y docker ; 使用最高权限安装启动docker服务 sudo docker run -it -p 8000:5000...并在交互式shell中运行它,并将主机EC2实例外部端口8000映射到容器内端口5000。

4.5K100

使用dotCloud在云端部署Django应用程序

这看起来很熟悉如果你想要这么做的话,在这里有。 为了方便起见,我们将创建一个小python脚本来检查是否创建了我们数据库,如果没有的话,它会为我们创建它。...记住只有提交更改才会被导入,所以不要忘记提交更改。如果你想变得棘手,你可以使用安装后脚本从安全位置下载文件,并以这种方式进行安装如果你想使事情变得超级安全。...高可用性意味着您一次只能运行一个以上服务,因此如果其中一个服务出现问题,另一个服务将会收到冗余。这将有助于避免发生故障(EC2实例崩溃)停机时间。...如果你需要有很多规模单位应用程序,你应该联系dotCloud,让他们知道你打算做什么,他们告诉你如何最好地实现你目标。...第一种方法将把你日志拖到你控制台。 #看看你服务日志,它会把他们拖到你控制台。ctrl-c停止。 $ dotcloud logs blog.www 或者通过ssh登录查看你日志。

3.3K70

使用dotCloud在云端部署Django应用程序

将详细介绍将我博客安装到dotCloud上步骤,希望能够回答一些常见问题。 文档 在开始使用任何新服务之前,通常会做第一件事就是查看文档。...如果您正在dotCloud上运行生产环境中应用,建议扩展所有服务,以便能够承受EC2服务器崩溃和其他不可预见问题。...高可用性意味着同时有多个服务在运行,如果其中一个服务出现问题,另一个服务可以及时补上来。这将有助于避免发生故障(EC2实例崩溃)导致长时间停止运转。...按ctrl-c停止。 $ dotcloud logs blog.www 或者通过ssh登录查看你日志。...{access,error}.log #wsgi错误日志 /var/log/supervisor/uswgi.log 重新启动服务 如果需要重新启动服务,只需使用此命令。

3.6K110

支招 | 使用 Visual Studio 和 python 设置自己数据科学工作区

在学完之后,你将能够: 用 Anaconda 搭建一个 python 环境 创建一个 Visual Studio 代码工作区运行 python 脚本 安装软件包管理不同 Anaconda 环境...步骤如下: 安装 Anaconda 使用最新版本 python 创建新环境 将包安装到你环境中 下载安装 AnacondaAnaconda 网站下载最新版本 Anaconda,你可以使用...几分钟后,你注意到一个新环境已经安装了一些默认软件包。一旦设置好 python 环境,你将主要使用终端安装软件包,并且你可能较少使用 Anaconda Navigator。 太棒了!...重新启动 VS Code 编辑器,尝试在新选择解释器(python37:conda)中运行代码。...了解如何管理你环境和软件包让你工作更加灵活,并能防止某个环境突然停止工作压力。这就是向你展示如何切换环境和安装软件包原因,因为这些是最容易遇到错误。

2K20

基于OSX平台Docker快速入门(还没有熟悉Docker?那就从这开始吧)

考虑到旧金山湾区软件工程师大都使用Mac,那就开始让我们看看Docker是如何安装运行在OSX上吧。 一开始时候,先不要通过brew或是其他包管理工具来安装它。...这个概念一开始没有能理解,以为你需要在你Mac电脑上构建运行一个镜像,然后才可以在Amazon EC2上运行相同东西。...你需要做就是创建一个叫做flask-example镜像运行它。你甚至可以在本地文件系统中编辑你代码并同步到Docker中运行(多亏了-v),然后flask重新启动。...push foobar/flask-example 现在创建一个新EC2实例。...如果你有安全组设置来开放8000端口,你需要在浏览器上开放EC2在当前用户名下8000端口。

1.6K70

​2019 DevOps 必备面试题——容器化和虚拟化

现在可能会有几个问题来测试你在 Docker 使用上经验。 Q10. 可以在 Docker 中使用 json 替代 yaml 来作为 compose 文件?...如果你在 Docker 方面缺乏以往实践经验,但是在类似的领域中有过使用其他工具经验,请诚实地告知解释相同内容。...你还应该提到,如果要检查主机上所有状态为正在运行容器列表,需要使用以下命令: docker ps -a Q13. 如何停止重新启动 Docker 容器?...等 Fedora 19/20+ RHEL 6.5+ CentOS 6+ Gentoo ArchLinux openSUSE 12.3+ CRUX 3.0+ Q16.当 Docker 容器退出时,我会丢失数据...你可以这样回答:当 Docker 容器退出时,不会丢失数据。在你明确删除容器前,应用程序写入磁盘任何数据都将保留在其容器中。即使在容器停止后,容器文件系统仍然存在。

2.2K10

Terraform快速入门到入土

-a 并没有找到我们停止容器,所以这里是将这个容器删除了,因为我们正常停止一个容器时候,使用docker stop,但是在docker ps -a中,我们可以看到已经停止容器,可以使用docker...呢,因为这里写是提供源,从那里提供,它全称是:registry.terraform.io/hashicorp/aws 2、然后在required_version中定义了,上面使用这个源版本...,指定了AMI,也就是使用服务器镜像ID,instance_type指定了Aws EC2实例类型,targs中定义name,就是我们创建EC2名称 terraform init 初始化时会自动下载与....tf配置文件中语法是否有效 terraform apply 创建EC2实例 terraform show 可以查看我们创建EC2状态等信息 可以看到在俄勒冈州创建了一个EC2...AWS控制台可以看到,EC2已经被停止 变量调用 官方机翻有一些生硬,不过理解下来就是,能在不同文件中进行调用 比如在此之前,我们所有的操作都是通过一个main.tf进行启动,那么中间有一些比如说名称

2.4K10

​在 OS X 系统上快速上手 Docker 技术 (对 Docker 还不够熟悉? 从这里开始吧!)

再一次,请使用二进制安装包来安装 boot2docker 这个程序(很抱歉你需要这么做!)。 为了启动 boot2docker,打开 Terminal 终端,执行下述几条指令。...而我在最初没有真正感受到这个概念意义,而是想当然认为,你需要现在你 Mac 上制作好镜像文件运行它,然后在你亚马逊 EC2 云服务器上另外制作一个镜像文件运行它。...运行 Python Flask 应用实例 对于想要开始使用 Docker 技术 Python 开发者来说,这是一个非常经典有实际意义教程,但到目前为止还未能通过找到文档资料来成功地完成这个例子...docker push foobar/flask-example 然后,在亚马逊云服务控制台创建一个新 EC2 云服务器实例。...请确保新云服务器使用是 “Amazon Linux” 基础镜像,因为在这个镜像上安装 Docker 更简单一些。

1.7K80

Debian云工具

最近,根据Ubuntu提供标准开发了一套云工具,并将它们移植到了Debian系统中。下面让我们来看看如何在云端使用debian!...云镜像基础知识 在IaaS平台上启动一个实例时,您实例镜像是最原始,没有经过配置。因此,您需要有一种方法在系统启动时自动配置,这取决于您要怎么使用。...通常,IaaS平台像Amazon EC2一样,提供了一个元数据服务器。...你需要做,就是创建一个Debian镜像然后运行: apt-get install cloud-init cloud-tools cloud-initiramfs-growroot 而且:在下一次重新启动时...这些软件包源码可以从Debian 专门用于cloud-utils 和 cloud-initramfs-toolsgit 服务器获取,在ftp-master处理这些包之前(不再是新特性),您可以自己编译安装使用

3.4K60

openSUSE 安装 Anaconda3 之后出现Could not start d-bus. Can you call qdbus?

最近在安装了openSUSE Leap42.1之后,想要学习一下python,就安装Anaconda3,并且将Anaconda3安装路径添加到了PATH里,但是在重新启动系统后,出现了”Could...“提示框,并且无法进入系统。这主要就是因为将Anaconda3安装路径添加到了PATH里导致错误。...尝试了一些办法后,无奈只能重新安装了系统(注意,这里在重新安装系统时,登录用户名要与重装之前不一样才可以,否则还是无法进入系统,因为用户工作目录下.bashrc并没有修改)。...重装完系统之后还是想安装Anaconda3学习python,怎么办呢? 这里尝试了两种方法: 方法1..../python 执行命令 sh anaconda-python.sh。这里zzy是登录用户名 方法2.

50940

使用dotCloud在云端部署Django应用程序

将详细介绍将我博客安装到dotCloud上步骤,希望这个过程能够回答一些常见问题。 (译者注:注意!...这看起来很熟悉如果你想要做得更多的话,在这里有一些参考。 为了方便起见,我们将创建一个小python脚本来检查是否创建了我们数据库,如果没有的话,它会为我们创建它。...高可用性意味着您一次只能运行一个以上服务,因此如果其中一个服务出现问题,另一个服务将会填补空缺。这将有助于避免发生故障(EC2实例崩溃)停机时间。...如果你需要有很多规模单位应用程序,你应该联系dotCloud,让他们知道你打算做什么,他们告诉你如何最好地实现你目标。...{access,error}.log # wsgi error logs /var/log/supervisor/uswgi.log 重新启动服务 如果您需要重新启动服务,只需键入此命令。

4.1K100

是的,我们不用 Kubernetes

如果你读到了这篇文章,而且你所在组织目前正在设法确定自己有多需要 Kubernetes,那么希望本文观点可以帮助你团队做出正确决定。...Mesos 流行度迅速降低,Docker Swarm 也是少说为妙,而如果你还在往普通 EC2 实例上部署,那不如索性用穿孔卡得了。 Kubernetes 有很多优点。...这样就有一个问题:如果要在特定 EC2 实例组上运行特定容器集,为什么还要有一个 Kubernetes 层,而不直接那样做?...部署策略,那么与不使用 Kubernetes 相比,采用两个相似但不同 AWS 和 GCP 部署策略不是困难许多?...例如,上面提到那些做得很好 AWS EKS 网络和流量入口服务。那不是 EKS 自带。你需要创建一个 EKS 集群,然后在上面安装配置那些服务。然后还有一些其他服务。

65540

利用旧手机自制服务器了解一下?!

旧手机污染问题众所周知,有一台旧手机,虽然外壳有裂纹和磨损,但性能还很好,因此打算废物再利用一下。 你旧手机很可能: 并没有那么旧(你像换手机那样一两年就换一台电脑?)...我们安装一个简单启动脚本,启动 UrBackup 服务,使用 pkill 停止服务。此外,我们还会添加一个 cronjob,在系统启动时启动服务。...但是,请记住,重新启动手机时,块设备名称 (/dev/block/sdX) 可能变化,因此可能需要在重新启动时检查/更新此配置。如果你挂载是逻辑卷,则名称不会变化,也不需要检查。...如果你在启动后插入设备,则可能是最后一个设备。 注意:挂载块设备后,你必须先解除挂载或关闭服务器,然后才能从物理上断开块设备连接。如果在未解除挂载情况下断开块设备连接,则很可能丢失所有数据。...此外,如果你断开外部块存储或重新启动手机,备份目录权限可能恢复。为确保在重新启动时这些设置能保留下来,我们需要添加定时作业。

1.6K20
领券