济南IT培训 > 达内新闻
Docker安装和使用
- 发布:济南IT培训
- 来源:互联网
- 时间:2018-04-16 17:41
Docker有很多种安装的选择,我们推荐您在Ubuntu下面安装,因为docker是在Ubuntu下面开发的,安装包测试比较充分,可以保证软件包的可用性.Mac, windows和其他的一些linux发行版本无法原生运行Docker,可以使用虚拟软件创建一个ubuntu的虚拟机并在里面运行docker.
一、Docker是什么?济南IT培训给你解答
Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器.它原本是 dotCloud 启动的一个业余项目,并在前些时候开源了.它吸引了大量的关注和讨论,导致 dotCloud 把它重命名到 Docker Inc.它最初是用 Go 语言编写的,它就相当于是加在 LXC(LinuX Containers,linux 容器)上的管道,允许开发者在更高层次的概念上工作.
Docker 扩展了 Linux 容器(Linux Containers),或着说 LXC,通过一个高层次的 API 为进程单独提供了一个轻量级的虚拟环境.Docker 利用了 LXC, cgroups 和 Linux 自己的内核.和传统的虚拟机不同的是,一个 Docker 容器并不包含一个单独的操作系统,而是基于已有的基础设施中操作系统提供的功能来运行的.
Docker 由下面这些组成:
1. Docker 服务器守护程序(server daemon),用于管理所有的容器.
2. Docker 命令行客户端,用于控制服务器守护程序.
3. Docker 镜像:查找和浏览 docker 容器镜像.
二、Docker的特性是什么?
1、文件系统隔离:每个进程容器运行在完全独立的根文件系统里.
2、资源隔离:可以使用cgroup为每个进程容器分配不同的系统资源,例如CPU和内存.
3、网络隔离:每个进程容器运行在自己的网络命名空间里,拥有自己的虚拟接口和IP地址.
4、写时复制:采用写时复制方式创建根文件系统,这让部署变得极其快捷,并且节省内存和硬盘空间.
5、日志记录:Docker将会收集和记录每个进程容器的标准流(stdout/stderr/stdin),用于实时检索或批量检索.
6、变更管理:容器文件系统的变更可以提交到新的映像中,并可重复使用以创建更多的容器.无需使用模板或手动配置.7、交互式Shell:Docker可以分配一个虚拟终端并关联到任何容器的标准输入上,例如运行一个一次性交互shell.
三、Docker的安装流程
前提要求:
□内核版本必须是3.10或者以上

依次执行下面的步骤:
1.sudo apt-get update
2.sudo apt-get install apt-transport-https ca-certificates
3.sudo apt-key adv --keyserver hkp://#:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
4.编辑 /etc/apt/sources.list.d/docker.list 文件,添加 deb #/repo ubuntu-trusty main
5.sudo apt-get update
6.sudo apt-get purge lxc-docker
7.apt-cache policy docker-engine
8.apt-get upgrade
9.sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
10.sudo apt-get install docker-engine
至此,安装过程完成.
1、运行 sudo service docker start 启动 Docker 守护进程.
2、运行 docker version 查看 Docker 版本.
root@devstack:/home/sammy# docker --version
启动第一个容器:
启动第一个Docker 容器 docker run hello-world
root@devstack:/home/sammy# docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
它的运行成功也表明前面的安装步骤都运行正确了.
更多济南IT培训相关咨询,请扫描下方二维码
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 哈尔滨
- 济南
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 长沙
- 昆明
- 太原
- 无锡
- 石家庄
- 南宁
- 佛山
- 珠海
- 宁波
- 保定
- 呼和浩特
- 洛阳
- 烟台
- 运城
- 潍坊
Docker安装和使用
- 发布:济南IT培训
- 来源:互联网
- 时间:2018-04-16 17:41
Docker有很多种安装的选择,我们推荐您在Ubuntu下面安装,因为docker是在Ubuntu下面开发的,安装包测试比较充分,可以保证软件包的可用性.Mac, windows和其他的一些linux发行版本无法原生运行Docker,可以使用虚拟软件创建一个ubuntu的虚拟机并在里面运行docker.
一、Docker是什么?济南IT培训给你解答
Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器.它原本是 dotCloud 启动的一个业余项目,并在前些时候开源了.它吸引了大量的关注和讨论,导致 dotCloud 把它重命名到 Docker Inc.它最初是用 Go 语言编写的,它就相当于是加在 LXC(LinuX Containers,linux 容器)上的管道,允许开发者在更高层次的概念上工作.
Docker 扩展了 Linux 容器(Linux Containers),或着说 LXC,通过一个高层次的 API 为进程单独提供了一个轻量级的虚拟环境.Docker 利用了 LXC, cgroups 和 Linux 自己的内核.和传统的虚拟机不同的是,一个 Docker 容器并不包含一个单独的操作系统,而是基于已有的基础设施中操作系统提供的功能来运行的.
Docker 由下面这些组成:
1. Docker 服务器守护程序(server daemon),用于管理所有的容器.
2. Docker 命令行客户端,用于控制服务器守护程序.
3. Docker 镜像:查找和浏览 docker 容器镜像.
二、Docker的特性是什么?
1、文件系统隔离:每个进程容器运行在完全独立的根文件系统里.
2、资源隔离:可以使用cgroup为每个进程容器分配不同的系统资源,例如CPU和内存.
3、网络隔离:每个进程容器运行在自己的网络命名空间里,拥有自己的虚拟接口和IP地址.
4、写时复制:采用写时复制方式创建根文件系统,这让部署变得极其快捷,并且节省内存和硬盘空间.
5、日志记录:Docker将会收集和记录每个进程容器的标准流(stdout/stderr/stdin),用于实时检索或批量检索.
6、变更管理:容器文件系统的变更可以提交到新的映像中,并可重复使用以创建更多的容器.无需使用模板或手动配置.7、交互式Shell:Docker可以分配一个虚拟终端并关联到任何容器的标准输入上,例如运行一个一次性交互shell.
三、Docker的安装流程
前提要求:
□内核版本必须是3.10或者以上

依次执行下面的步骤:
1.sudo apt-get update
2.sudo apt-get install apt-transport-https ca-certificates
3.sudo apt-key adv --keyserver hkp://#:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
4.编辑 /etc/apt/sources.list.d/docker.list 文件,添加 deb #/repo ubuntu-trusty main
5.sudo apt-get update
6.sudo apt-get purge lxc-docker
7.apt-cache policy docker-engine
8.apt-get upgrade
9.sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
10.sudo apt-get install docker-engine
至此,安装过程完成.
1、运行 sudo service docker start 启动 Docker 守护进程.
2、运行 docker version 查看 Docker 版本.
root@devstack:/home/sammy# docker --version
启动第一个容器:
启动第一个Docker 容器 docker run hello-world
root@devstack:/home/sammy# docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
它的运行成功也表明前面的安装步骤都运行正确了.
更多济南IT培训相关咨询,请扫描下方二维码
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 厦门
- 哈尔滨
- 济南
- 福州
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 大连
- 长沙
- 昆明
- 温州
- 太原
- 南昌
- 无锡
- 石家庄
- 南宁
- 中山
- 兰州
- 佛山
- 珠海
- 宁波
- 贵阳
- 保定
- 呼和浩特
- 东莞
- 洛阳
- 潍坊
- 烟台
- 运城