原文:Docker入门之 - 如何安装Docker CE

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012055638/article/details/79802385

本文将介绍如何在Ubantu、CentOS、Windows、Mac上安装Docker

Docker 提供了两个版本:社区版 (CE) 和企业版 (EE)。 Docker 社区版 (CE) 是开发人员和小型团队开始使用

Docker 并尝试使用基于容器的应用的理想之选。Docker CE 有两个更新渠道,即 stable 和 edge:

      Stable 每个季度为您提供可靠更新

      Edge 每个月为您提供新功能

Docker官方文档:https://docs.docker.com/


一、在Ubantu上安装Docker CE

1、操作系统要求

如需安装 Docker,您需要以下 Ubuntu 版本之一的 64 位版本:

 1. Zesty 17.04
2. Yakkety 16.10
3. Xenial 16.04 (LTS)
4. Trusty 14.04 (LTS)
x86_64、armhf 和 s390x (IBM z Systems) 架构上的 Ubuntu 支持 Docker CE。

2、卸载旧版本

Docker 的早期版本称为 docker 或 docker-engine。如果安装了这些版本,请卸载它们:

$ sudo apt-get remove docker docker-engine docker.io

3、安装 Docker CE

更新 apt 软件包索引:

 $ sudo apt-get update

安装软件包,以允许 apt 通过 HTTPS 使用镜像仓库:

 $ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common

添加 Docker 的官方 GPG 密钥:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4、安装Docker CE

$ sudo apt-get update
$ sudo apt-get install docker-ce

指定版本安装

 $ sudo apt-get install docker-ce=<VERSION>

5、验证是否正确安装了 Docker CE,方法是运行 hello-world 镜像。

 $ sudo docker run hello-world

二、在CentOS上安装Docker CE

1、操作系统要求

如需安装 Docker CE,您需要 64 位版本的 CentOS 7。

2、卸载旧版本

Docker 的早期版本称为 docker 或 docker-engine。如果安装了这些版本,请卸载它们及关联的依赖资源。

$ sudo yum remove docker \
docker-common \
docker-selinux \
docker-engine

3、设置镜像仓库

3.1、安装所需的软件包。yum-utils 提供了 yum-config-manager 实用程序,并且 devicemapper 存储驱动需要 device-mapper-persistent-data 和 lvm2。

 $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3.2、使用下列命令设置 stable 镜像仓库。您始终需要使用 stable 镜像仓库,即使您还需要通过 edge 或 testing 镜像仓库安装构建也是如此。

$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

3.3、可选:启用 edge 和 testing 镜像仓库。这些镜像仓库包含在上述 docker.repo 文件中,但默认情况下处于禁用状态。您可以将它们与 stable 镜像仓库一起启用。

 $ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-testing

3.4、您可以通过运行带有 –disable 标志的 yum-config-manager 命令来禁用 edge 或 testing 镜像仓库。如需将其重新启用,请使用 –enable 标志。以下命令用于禁用 edge 镜像仓库。

$ sudo yum-config-manager --disable docker-ce-edge

4、安装 Docker CE

4.1、yum 软件包索引。

 $ sudo yum makecache fast

4.2、安装最新版本的 Docker CE,或者转至下一步以安装特定版本。

 $ sudo yum install docker-ce

4.3、在生产系统中,您应该安装特定版本的 Docker CE,而不是始终使用最新版本。列出可用版本。此示例使用 sort -r 命令按版本号(从最高到最低)对结果进行排序,并且已被截断。

$ yum list docker-ce.x86_64  --showduplicates | sort -r

 docker-ce.x86_64  17.06.0.el7                               docker-ce-stable  

此列表的内容取决于启用了哪些镜像仓库,并且将特定于您的 CentOS 版本(在本示例中,由版本中的 .el7 后缀表示)。选择一个特定版本进行安装。第二列为版本字符串。第三列为镜像仓库名称,它表示软件包来自哪个镜像仓库并按扩展其稳定性级别列出。如需安装特定版本,请将版本字符串附加到软件包名称,并使用连字符 (-) 分隔它们:

 $ sudo yum install docker-ce-<VERSION>

4.4、启动 Docker

 $ sudo systemctl start docker

4.5、验证是否正确安装了 docker,方法是运行 hello-world 镜像。

 $ sudo docker run hello-world

三、在Mac上安装Docker CE

1、系统要求

  1. Mac必须是2010或更新的型号,英特尔的硬件支持内存管理单元(MMU)虚拟化; 即扩展页表(EPT)和无限制模式;
  2. 支持OS X El Capitan 10.11和更新的macOS版本。至少,Docker for Mac需要macOS优胜美地10.10.3或更新版本,但前提是10.10.x是一个用户自己的风险提示;
  3. 从Docker for Mac稳定版1.13(即将发布)和并发Edge发布开始,我们将不再解决OS X Yosemite 10.10特有的问题。在未来的版本中,由于此OS X版本的弃用状态,Docker for Mac可能会停止使用OS X Yosemite 10.10。我们建议升级到最新版本的macOS;
  4. 至少4GB的RAM;
  5. 不得安装4.3.3之前的VirtualBox(与Docker for Mac不兼容)。

2、下载安装包

      Docker官网连接: https://store.docker.com/editions/community/docker-ce-desktop-mac

3、双击Docker.dmg打开安装程序,然后将Moby的鲸鱼拖动到Applications文件夹。



4、双击Docker.app应用程序文件夹以启动Docker。



Docker.app启动后,系统会要求您使用系统密码进行授权。需要特权访问才能安装连接到Docker应用程序的网络组件和链接。顶部状态栏中的鲸鱼表示Docker正在运行,并可从终端访问。



如果您刚刚安装了该应用程序,则还会收到一条成功消息,并提供建议的后续步骤以及此文档的链接。点击鲸鱼菜单状态栏中的鲸鱼()来关闭这个弹出窗口。



5、点击鲸鱼(鲸鱼菜单)获得首选项和其他选项。



6、运行hello-world

 $ docker run hello-world

四、在Windows上安装Docker CE

1、环境要求

Docker for Windows需要64位Windows 10 Pro和Microsoft Hyper-V

2、下载安装包

Docker CE官方网站: https://store.docker.com/editions/community/docker-ce-desktop-windows

3、双击InstallDocker.msi运行安装程序

4、按照安装向导接受许可证,授权安装程序并继续安装。

系统会要求Docker.app您在安装过程中授权您的系统密码。需要特权访问才能安装网络组件,指向Docker应用程序的链接以及管理Hyper-V虚拟机。

5、在安装完成对话框中单击完成以启动Docker。

6、安装完成后,Docker会自动启动。

状态栏中的鲸鱼指示Docker正在运行,并可从终端访问。如果您刚刚安装了该应用程序,则还会显示一条弹出式成功消息,其中包含建议的后续步骤以及此文档的链接。

7、打开终端运行

docker run hello-world

Docker入门之 - 如何安装Docker CE的更多相关文章

  1. Docker入门详解——安装docker并利用docker搭建lnmp

    首先我们需先安装docker环境,这个比较简单,以centos7为例 docker在centos7上安装需要系统内核版本3.10+,可以通过uname -r查看内核版本号,如果版本不符请自行查阅资料更 ...

  2. docker(一) Centos7下安装docker

    docker(一) Centos7下安装dockerdocker(二) windows10下安装dockerdocker(三) 镜像和容器常用命令 docker(四) 使用Dockerfile构建镜像 ...

  3. 【实战】Docker入门实践二:Docker服务基本操作 和 测试Hello World

    操作环境 操作系统:CentOS7.2 内存:1GB CPU:2核 Docker服务常用命令 docker服务操作命令如下 service docker start #启动服务 service doc ...

  4. Docker 技术系列之安装Docker Desktop for Mac

    终于要进入到Docker技术系列了,感谢大家的持续关注. 为什么要选择Docker?因为Docker 轻巧快速,提供了可行.经济.高效的替代方案.举个例子,安装Nginx,Mysql,Redis等常用 ...

  5. Docker入门-介绍和安装

    Docker容器 Docker是什么 Docker最初是dotCloud公司创建人Solomon Hykes在法国期间发起的一个公司内部项目,它是基于dotCloud公司多年云服务技术的一次革新,并于 ...

  6. Docker入门(windows安装)

    Docker入门(安装)Docker是一种轻量级容器技术,实际中直接运行在当前操作系统(Linux)上,而不是虚拟机中.PaaS提供了存储,数据库,网络,负载均衡,自动扩展等功能,Docker云平台就 ...

  7. Docker入门与实践之 docker安装与了解

    一.Docker 概述 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后 ...

  8. Docker入门系列2 安装

    可以从 Docker 社区直接下载可用的模版或镜像. Docker容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多. 其次,Docker对系统资源的利用率很高,一台主机上可以同时运行数千个Do ...

  9. Docker入门学习及其安装

    1.Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源.Docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的Linux机器 ...

随机推荐

  1. vim-大小写装换

    以下内容参考自 http://blog.csdn.net/yangzhongxuan/article/details/8484167 自己验证了效果 命令一:单个字符转换(光标所在位置的字母进行转换) ...

  2. 2.FastJson公司--阿里巴巴开源的速度最快的Json和对象转换工具

    转自:https://blog.csdn.net/gongpulin/article/details/52062532 这是关于FastJson的一个使用Demo,在Java环境下验证的 这是关于Fa ...

  3. Trie图(模板)

    Trie图(蒟蒻听说AC自动机能做的题Trie图都能做,而且AC自动机可能被卡,就没学过AC自动机),最近想捡一捡,好久之前做的了. Trie图,就是一个在Trie树上建的图  大概描述一下 比如说有 ...

  4. Linux的用户和组管理

    1.用户和组 一个用户必须有一个主组 一个用户可以同时属于多个组 一个组可以拥有多个用户 用户信息存在: /etc/passwd 组信息存在:/etc/group 密码信息存在: /etc/shado ...

  5. sass工具、相关插件

    http://koala-app.com/index-zh.html 下载koala 把css文件夹(包含.scss后缀的文件)整个拖进去: 然后在sublime打开.scss文件编译,自动生成css ...

  6. .net core 修改网站启动端口

    原文:.net core 修改网站启动端口 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/yenange/article/details/81675 ...

  7. Java web开发了解

    1.什么是Java web项目? F.A.Q: 服务器 服务器,也称伺服器,是提供计算服务的设备.由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力.服务器的构 ...

  8. 大家好,我是FansUnion,雷文

    友情提示 以下是我在CSDN Code讨论组的自我介绍. 很多CSDN网友,总是重复地问我一些比较常见的问题. 我已经开始机械性地回答网友的问题了. 自我介绍 我的CSDN等媒体的ID,大多带有Fan ...

  9. 一个IP建多个Web站点

      TCP端口法 由于各种原因,我们有时候需要在一个IP地址上建立多个web站点,在IIS5中,我们可能通过简单的设 置达到这个目标. 在IIS中,每个 Web 站点都具有唯一的.由三个部分组成的标识 ...

  10. tomcat 服务形式检测

    http://blog.chinaunix.net/uid-20449851-id-2369842.html