doCKer使用教程是什么 如何将用户应用程序迁往Docker容器
分类:虚机资讯
编辑:互联网观察
浏览量:138
2021-04-06 14:46:16 如今因为
网络和
计算机一走进千家万户,虽然我们经常与它打交道,但对于一些计算机概念仍然觉得非常陌生,例如 docker,小编估计大部分人都不是很清楚,就更不用说它的应用了,所以今天小编就来给大家科普一下,为各位讲解一下docker使用教程和用户应用程序迁往Docker容器的方法,感兴趣的朋友千万不要错过哦。相信大家看过小编下面的介绍之后,就能明白docker究竟是什么意思了。
一、docker是什么
docker是
一个开源的应用容器引擎,让
开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现
虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
二、docker使用教程
docker使用流程其实非常简单,大家知道看过一遍基本上就都会了,接下来小编就以 新网的
专家给大家分享的流程
进行相关的介绍。
1、如果docker中不存在所需的镜像
系统文件,例如centos7系统,则
需要docker pull centos:7。如果用户有镜像文件,需要加载到docker中导入镜像到docker中:cat i
Mage-name.tar.gz | docker import - image-name。
2、创建容器,推荐采用:(映射端口【-p 宿
主机端口:容器端口】 + 挂载
宿主机盘【-v 宿主机
目录:容器目录】,如:docker run -d -p 2201:22 --privileged=true --name libinrttov13 -v /home/htht/rttov:/prod
UCt/mnt/ libinrttov13:v1 /usr/sbin/init。
3、进入容器:docker exec -it cont
AIner-name bash或docker exec -it ID bash。
4、退出容器。
三、用户应用程序迁往Docker容器的步骤
1、分解。一般来说,应用程序都是复杂的,它们都有很多的组件。例如,大多数应用程序都需要
数据库或中间件
服务的
支持以实现对数据的存储、检索和集成。所以,需要通过设计和部署把这些服务拆分成为它们自己的容器。如果一个应用程序能够被拆分成为越多的分布式组件,那么应用程序扩展的
选择则越多。但是,分布式组件越多也意味着
管理的复杂性越高。
2、选择基础映像。当执行应用程序
迁移时,应尽量避免推倒重来的做法。搜索Docker
注册库找到一个基本的Docker映像并将其作为应用程序的基础来使用。随着时间的推移,
企业将会发现这些Docker注册库中基本映像的
价值所在。请记住,Docker支持着一个Docker开发人员社区,所以项目的成功与否很大程度上取决于用户对于映像管理和改良的参与度。
3、
安全管理
问题。安全性和管理应当是一个高优先级的考虑因素;企业用户不应再把它们当作应用程序迁移至容器的最后一步。反之,企业必须从一开始就做好安全性和管理的规划,把它们的功能纳入应用程序的开发过程中,并在应用程序
运行过程中积极主动地
关注这些方面。这就是企业应当花大功夫的地方。
基于容器的应用程序是分布式应用程序。企业应当更新较老的应用程序以支持联合身份管理方法,这将非常有利于
确保分布式应用程序的安全性。为了做到这一点,应为每一个应用程序组件和数据
提供一个唯一的标识符,这个标识符可允许企业在一个细粒度的级别上进行安全性管理。企业用户还应当增加一个日志记录的方法。
4、增加代码。为了创建镜像,企业用户需要使用一个Dockerfile来定义映像开发的必要步骤。一旦创建了映像,企业用户就应将其添加至Docker Hub。
5、
配置测试部署。应对在容器中运行的应用程序进行配置,以便于让应用程序知道可以在哪里连接外部
资源或者应用程序集群中的其他容器。企业用户可以把这些配置部署在容器中或使用
环境变量。对基于容器的应用程序进行测试类似于对其他分布式应用程序的测试。企业可以对每个容器进行组件测试,并将容器集群作为一个整体进行测试。 确定应用程序应如何能够在负载增加的情况下进行扩展。如果用户正在使用一个集群管理器(例如Swarm),则可测试其
性能。最后,把容器部署到实际生产环境中。为了积极主动地关注基于容器的应用程序的运行状况,可考虑实施必要的监控和管理机制 。确保打开日志记录功能。很多应用程序迁移至
云计算都是采用容器
技术的。虽然迁移有一点复杂,但是容器可以保护应用程序
投资并赋予了它一个更长的使用寿命。
通过小编对docker使用流程及用户应用程序迁往Docker容器的步骤介绍,大家对docker这个概念已经有了一个初步的认识了吧。如果各位还想了解更多关于计算机和网络的知识的话,新网对大家来说,是一个不错的地方,那里有许多相关的资料可以帮助大家了解更多的计算机和网络知识。
声明:免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发
送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载,或转载时
需注明出处:新网idc知识百科