在 Ubuntu16.04上安装并使用Docker
2024-08-30 00:00:26
介绍
Docker是一个开放源代码软件项目,让应用程序布署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制[1]。Docker利用Linux核心中的资源分脱机制,例如cgroups,以及Linux核心名字空间(name space),来创建独立的软件容器(containers)。这可以在单一Linux实体下运作,避免引导一个虚拟机造成的额外负担[2]。Linux核心对名字空间的支持完全隔离了工作环境中应用程序的视野,包括进程树、网络、用户ID与挂载文件系统,而核心的cgroup提供资源隔离,包括CPU、内存、block I/O与网络。从0.9版本起,Dockers在使用抽象虚拟是经由libvirt的 LXC与systemd - nspawn提供界面的基础上,开始包括libcontainer库做为以自己的方式开始直接使用由Linux核心提供的虚拟化的设施,
依据行业分析公司“451研究”:“Dockers是有能力打包应用程序及其虚拟容器,可以在任何Linux服务器上运行的依赖性工具,这有助于实现灵活性和便携性,应用程序在任何地方都可以运行,无论是公有云、私有云、单机等。”
安装必要条件
64位的系统
可以使用sudo的用户
安装
第一步:设置包管理器仓库
在Ubuntu上设置Docker仓库。 lsb_release -cs 可以显示你的 Ubuntu 版本,比如 xenial 或者 trusty。
设置完成后,更新包管理器。
sudo apt-get -y install apt-transport-https ca-certificates
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-get install software-properties-common
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get udate
第二步:安装Docker
sudo apt-get -y install docker-ce
第三步:测试
sudo docker run hello-world
第四部:无需sudo执行Docker命令(非必要)
sudo usermod -aG docker '你的用户名'
最新文章
- javascript的api设计原则
- 【翻译】Awesome R资源大全中文版来了,全球最火的R工具包一网打尽,超过300+工具,还在等什么?
- Asp.Net Core 项目实战之权限管理系统(0) 无中生有
- 一个大数据的demo
- 移动端web开发 问题
- 【转】java_web开发入门
- 我们无法找到服务器加载工作簿的数据模型";的 SharePoint 网站,当您刷新 Excel 2013 工作簿中的数据透视表时出错
- 页面常见效果js实现
- include a image in devexpress datagrid
- 反射——类(Class)
- 闪存主控IC的作用
- Mac使用Gradle上传jar到中央仓库(最完整的采坑记录)
- 003 爬虫持久化的三个不同数据库的python代码
- Python数据分析Pandas库之熊猫(10分钟一)
- 探秘JS的异步单线程
- python虚拟环境搭建
- CEF3开发者系列之Cookies管理和共享
- 【JMeter】如何用JMeter进行压力测试
- 2017.7.4 ACM校内赛 Round 2
- HDU1560 DNA sequence(IDA*)题解
热门文章
- dockerfile 镜像构建
- 【Visual Studio】Visual Studio 2010 ";LNK1123: 转换到 COFF 期间失败: 文件无效或损坏"; 的解决方法
- win10下怎么配置以KDiff3作为merge tool和diff tool
- /* Dr黄的技术博客开通啦 */
- Android自定义Dialog多选对话框(Dialog+Listview+CheckBox)
- (2)WCF客户端调用
- BZOJ2870—最长道路tree
- NOIP2016模拟赛三 Problem C: 不虚就是要AK
- [读书笔记] JavaScript设计模式: 单例模式
- centos7 samba安装与配置