一、mac上安装docker

1.下载

通过这个链接下载:https://download.docker.com/mac/stable/Docker.dmg

2.安装

将 Moby 的鲸鱼图标拖拽到 Application 文件夹即可(其间可能会询问系统密码)。

3.运行

从应用中找到 Docker 图标并点击运行。

第一次点击图标,可能会看到安装成功的界面,最近版本需要注册用户登陆,登陆后可以关闭这个窗口。

以后每次点击鲸鱼图标会弹出操作菜单。

4.加速器

在国内使用 Docker 的话,需要配置加速器,在任务栏点击 Docker for mac 应用图标 -> Perferences... -> Daemon -> Registry mirrors。在列表中填写加速器地址

https://registry.docker-cn.com

http://hub-mirror.c.163.com

修改完成之后,点击 Apply & Restart 按钮,Docker 就会重启并应用配置的镜像地址了。

查看加速器是否成功:在命令行执行 docker info

5.成功校验

安装完成后,在终端执行下面几个命令可以查看Docker的版本信息:

  • (1)docker --version

  • (2)docker-compose --version

  • (3)docker-machine --version

二、CentOS7 64位机器上安装

Docker必须安装在CentOS7 64位机器上。

卸载老版本Docker

Docker老版本(例如1.13),叫做docker-engine。Docker进入17.x版本后,名称发生了变化,叫做docker-ce或者docker-ee。因此,如果有安装老版本的Docker,必须先删除老版本的Docker。

执行以下命令即可:

yum remove docker docker-common container-selinux docker-selinux

需要注意的是,执行该命令只会卸载Docker本身,而不会删除Docker内容,例如镜像、容器、卷以及网络。这些文件保存在/var/lib/docker 目录中,需要手动删除。

安装仓库

(1) 安装yum-utils ,这样我们就能使用yum-config-manager 设置Yum源。

yum install yum-utils

(2) 执行以下命令,添加Yum源

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

(3) 【可选】执行以下命令,启用“edge”仓库。edge仓库其实也包含在了docker.repo文件中了,但默认是禁用的,我们可使用以下命令启用edge仓库。

yum-config-manager --enable docker-ce-edge

如果想要再次禁用edge仓库,可执行以下命令。

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

TIPS: Docker有两种构建方式,Stable(稳定)构建一般是一个季度发布一次;Edge(边缘)构建一般是一个月发布一次。

安装Docker

一切就绪后,我们就可以正式安装Docker了。

(1) 执行以下命令更新Yum的包索引

yum makecache fast

(2) 安装你想要的Docker版本(CE/EE)

Docker版本 命令
Docker CE sudo yum install docker-ce
Docker EE sudo yum install docker-ee
  • Docker从17.03开始分为企业版与社区版,社区版并非阉割版,而是改了个名称;企业版则提供了一些收费的高级特性。
  • EE版本维护期1年;CE的stable版本三个月发布一次,维护期四个月;另外CE还有edge版,一个月发布一次。

(3) 在生产环境中,我们可能需要指定想要安装的版本。可使用以下命令列出当前可用的Docker版本。

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

这样,我们可使用以下命令安装指定版本的Docker。

Docker版本 命令
Docker CE sudo yum install docker-ce-
Docker EE sudo yum install docker-ee-

(4) 启动Docker

systemctl start docker
开机启动:systemctl enable docker.service

(5) 验证安装是否正确

docker run hello-world

这样,Docker将会下载测试镜像,并使用该镜像启动一个容器。

升级Docker

升级Docker非常简单

(1) 执行以下命令

yum makecache fast

(2) 按照安装的步骤,即可升级Docker。

002-docker安装-mac上安装docker,17.06在CentOS7 64位机器上安装的更多相关文章

  1. Windows 7,64位机器上安装DB2 7.2+FP7

    1.要想在Windows 7,64位机器上安装DB2 7.2+FP7,注意:1)拷贝所有安装文件到本地2)设置setup.exe文件兼容windows 20003)使得users用户勾选“完全控制”权 ...

  2. Oracle 在64位机器上使用plSQL连接Oracle的问题(SQL*Net not properly installed)

    问题: 在64位机器上了64位的oracle客户端. 然后装上PL/SQL Developer,但是连接oracle老报这个错: Initialization error      SQL*Net n ...

  3. CentOS7 64位下MySQL安装与配置(YUM)

    安装环境:腾讯云CentOS7 64位安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum ...

  4. 关于LogStash运行在AIX 64位机器上的问题与临时解决方案

    需求;logstash运行在SUSE,LINUX,PPC LINUX,AIX机器上,并监控文件发送日志到KAFKA中去, 问题:在AIX机器上,file插件总是报异常,无法完成数据的读取 NotImp ...

  5. Regsvr32 在64位机器上的用法(转载)

    转载:http://blog.csdn.net/xuzhimin1991/article/details/65436864 regsvr32是windows上注册 OLE 控件(DLL 或 Activ ...

  6. windows 10 64位机器上 安装部署

    mi这个博客写的不错 https://www.cnblogs.com/dingguofeng/p/8709476.html 安装redis 可视化工具后 ,新建连接 名称随意,注意端口号是否有误默认6 ...

  7. 解决C#的64位打包程序,在64位机器上运行出现BadImageFormatException异常。

    转载自:http://msdn.microsoft.com/zh-cn/library/system.badimageformatexception%28v=vs.100%29.aspx BadIma ...

  8. 笔记:C语言数据类型在32位与64位机器上的字节数

    读<深入理解计算机系统> 第二章 信息的表示与处理 32位与64位的典型值,单位字节 声明 32位机器 64位机器 char 1 1 short int int 4 4 long int ...

  9. MTCP 在 64 位机器上不工作

    今天打开以前写的 MTCP, 却无法运行. 报错如下: Exception in thread "Thread-0" java.lang.UnsatisfiedLinkError: ...

随机推荐

  1. 跟着百度学PHP[14]-PDO的预处理语句2

    在$sql = $pdo -> prepare("insert into users(gold,user,password) values(?,?,?)"):条语句我们不仅仅 ...

  2. oracle instant client,tnsping,tnsnames.ora和ORACLE_HOME

    前段时间要远程连接oracle数据库,可是又不想在自己电脑上完整安装oracleclient,于是到oracle官网下载了轻量级clientinstant client. 这玩意没有图形界面,全靠sq ...

  3. 恶习为什么难戒?因为你在HALT状态

          幸福课 | 恶习为什么难戒?因为你在HALT状态 文 游识猷 饥饿(hungry).生气(angry).孤单(lonely).疲惫(tired)这4种状态,被称为HALT——这个词刚好是英 ...

  4. rsync--数据镜像备份_转

    转载:rsync的配置使用 Rsync全称为remoterynchronization,rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像.远程备份的功能,这个功能类似于scp命令,但优于 ...

  5. 11 jsp脚本调用java代码

    大多数情况下, jsp 文档的大部分由静态文本(html)构成, 为处理该页面而创建的 servlet 只是将它们原封不动的传递给客户端, 原封不动的传送给客户端有两个小例外: 1. 如果想传送 &l ...

  6. easyui换主题,并记录在cookie

    首先将easyui的样式文件加入一个ID,这里命名为easyuiTheme,然后在样式文件下面加入一个JS文件 <script type="text/javascript" ...

  7. 【转】MOCK测试

    mock测试:就是在测试过程中,对于某些不容易构造或者 不容易获取的对象,用一个虚拟的对象[mock对象]来创建以便测试的测试方法. mock对象:这个虚拟的对象就是mock对象. mock对象就是真 ...

  8. MySQL Migration Toolkit启动报jre错误

    正常启动的话,会报出“an error occurred during the initialization of the runtime system.Please make sure you ha ...

  9. JDBC(Java Database Connectivity,Java数据库连接)API是一个标准SQL(Structured Query Language

    JDBC(Java Database Connectivity,Java数据库连接)API是一个标准SQL(Structured Query Language,结构化查询语言)数据库访问接口,它使数据 ...

  10. 你不知道的C#ToString方法

    我们都知道,String类型的ToString方法在我们平时的编程中应用非常的广泛,那么,对于那些很有用但又很少用的方法,你又熟悉几个呢?下面直接上代码: .ToString("C" ...