【实战】Docker 入门实战一:安装Dockeer
2017-06-11 00:00
639 查看
Docker是什么
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低从这个解释我们不知道大家有没有想到一个优点类似的东西,没错就是 Vagrant : vagrant打造跨平台可移动的开发环境 ,那么这两个东西有什么区别咧?
Docker 与 Vagrant的区别
从字面意思上来讲,这两个东西都可以实现虚拟化。Vagrant 是基于Virtualbox等虚拟机软件的实现的(Vagrant 本身并不提供虚拟技术,只是调用Virtualbox等提供的接口,进行虚拟机的管理),而Docker是基于LXC轻量级容器虚拟技术。一般我们用Vagrant来部署开发环境,Docker一般是部署生产环境,当然docker也可以部署开发环境了。但是Vagrant 部署生产环境就不行了,因为Docker比较轻量级,Vagrant就有点重Docker的应用场景
Web 应用的自动化打包和发布。自动化测试和持续集成、发布。
在服务型环境中部署和调整数据库或其他的后台应用。
安装Docker
心动不如行动,让我们在实际体验中来感受其中的不同吧,安装步骤可以参考:https://docs.docker.com/engine/installation/linux/ubuntu/配置信息
环境:Vagrant启动的虚拟机
系统:Ubuntu 16.04
内存:2G
设置apt允许https源
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
添加Docker的官方Key
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
验证下
$ sudo apt-key fingerprint 0EBFCD88 pub 4096R/0EBFCD88 2017-02-22 Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid Docker Release (CE deb) <docker@docker.com> sub 4096R/F273FCD8 2017-02-22
添加源
$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
高潮安装
$ sudo apt-get update $ sudo apt-get install docker-ce #ce版本,企业版需要付费的
特别注意,如果是安装在生产环境,你需要安装指定版本的,而不是最新版本的,操作如下
$ apt-cache madison docker-ce docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
$ sudo apt-get install docker-ce=<VERSION>
试试成效
$ sudo docker run hello-world
卸载Docker
执行如下命名就够啦$ sudo apt-get purge docker-ce $ sudo rm -rf /var/lib/docker
快速安装
Ubuntu系统
sudo apt-get install docker
Centos系统
sudo yum install docker
参考资料
安装文档:https://docs.docker.com/engine/installation/linux/ubuntu/官方文档:https://docs.docker.com/
原文地址:
【实战】Docker 入门实战一:安装Dockeer
标签:
docker
vagrant
虚拟机
virtualbox
linux
centos
智能推荐
开启 NFS 文件系统提升 Vagrant 共享目录的性能【运维工具】logrotate 日志管理神器
【ionic】Mac IOS下真机调试
Virtualbox 虚拟机支持硬件摄像头
【Composer】实战操作二:自己创建composer包并提交
相关文章推荐
- 【实战】Docker 入门实战一:安装Dockeer
- 【实战】Docker 入门实战一:安装Dockeer
- 【实战】Docker 入门实战一:安装Dockeer
- Docker实战(八):Docker安装ElasticSearch环境
- Spark入门实战系列--2.Spark编译与部署(下)--Spark编译安装
- Docker:Window上的Boot2Docker安装和入门
- Ruby入门--Linux/Windows下的安装、代码开发及Rails实战
- ruby入门--linux/windows下的安装、代码开发及rails实战
- Docker实战(五):Docker安装Tomcat
- Spark入门实战系列--2.Spark编译与部署(下)--Spark编译安装
- Spark入门实战系列--2.Spark编译与部署(中)--Hadoop编译安装
- docker安装入门
- MyEclipse 6 实战开发讲解视频入门 0: 下载 安装 运行 HelloWorld
- Docker入门与实战系列:热点问题
- Docker实战(三):Docker安装ssh,supervisor等基础工具
- Spark入门实战系列--10.分布式内存文件系统Tachyon介绍及安装部署
- MyEclipse 6 实战开发讲解视频入门 0: 下载 安装 运行 HelloWorld
- MyEclipse 6 实战开发讲解视频入门 0: 下载 安装 运行 HelloWorld
- docker实战之centos6.5上安装、镜像、容器相关操作
- Docker入门实战