博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker简单说明
阅读量:5240 次
发布时间:2019-06-14

本文共 875 字,大约阅读时间需要 2 分钟。

前段时间工作需要,简单的研究了下docker。侧重点放在docker的镜像定制方面,后续会研究下k8s的使用。

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 根据实际环境,本次侧重于Docker on CentOS6。

首先,要在CentOS 6上安装docker,要先移除一个名为docker的程序,再安装一个名为docker-io的程序。

yum remove dockeryum install docker-io

安装完成以后,需要从网上pull自己需要的基础镜像,例如需要centos。

docker pull centos:latest

下载了镜像后,我们需要做的是启动,并且对其进行定制。例如添加需要的rpm,部署相关的通用应用等。

docker run -i -t -d --name itbase centosyum install openssh-server net-tools -y docker images

 如此运行完毕后,会在docker容器中安装好sshd服务和ifconfig命令。安装并调试完毕后,使用exit命令退出此容器。使用docker images可以看到当前系统中已经存在的镜像,包括自己定制的。

至此,容器已经完成定制。接下来要进行镜像加载和传递工作。此工作可以使用docker save和docker load进行。

docker save -o it.tar itbasev1docker load -i  it.tardocker imagesdocker run -i -t itbasev1

使用上述命令,就可以将一个已经封装完毕的docker镜像传递到其他docker容器中,完成发布。

转载于:https://www.cnblogs.com/xhr8334/p/7761892.html

你可能感兴趣的文章
03 线程池
查看>>
手机验证码执行流程
查看>>
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>
Silverlight 的菜单控件。(不是 Toolkit的)
查看>>
jquery的contains方法
查看>>
linux后台运行和关闭SSH运行,查看后台任务
查看>>
桥接模式-Bridge(Java实现)
查看>>
303. Range Sum Query - Immutable
查看>>
图片加载失败显示默认图片占位符
查看>>
【★】浅谈计算机与随机数
查看>>
解决 sublime text3 运行python文件无法input的问题
查看>>
javascript面相对象编程,封装与继承
查看>>
算法之搜索篇
查看>>
新的开始
查看>>
Leetcode 226: Invert Binary Tree
查看>>
解决miner.start() 返回null
查看>>
bzoj 2007: [Noi2010]海拔【最小割+dijskstra】
查看>>
C# Dynamic通用反序列化Json类型并遍历属性比较
查看>>
auth模块
查看>>
javascript keycode大全
查看>>