安装之前,首先要满足一些先决条件。为了安装Docker,你需要是Ubuntu任意64版本。

通过下面命令来查看当前版本。
sudo lsb_release -a
额外推荐的包
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install curl \ linux-image-extra-$(uname -r) \ linux-image-extra-virtual
第一条命令用于获取最近的软件包列表信息,第二命令用于进行一次升级,第三个命令用来安装用于Docker的aufs存储驱动器。
PS:
安装Docker
使用仓库进行安装
在你第一次且在一台新机器上安装前,你需要设置Docker仓库,之后,您可以从存储库安装,更新或降级Docker。
设置仓库
1.安装软件包,来使得apt能够基于HTTPS使用仓库:
$ sudo apt-get install apt-transport-https \ ca-certificates
2. 添加Docker的官方GPG 公钥:
$ curl -fsSL https://yum.dockerproject.org/gpg | sudo apt-key add -
apt-key add <file>命令用于将公钥添加到指定的文件,- 对应于标准输入。
3.验证公钥ID:58118E89F3A912897C070ADBF76221572C52609D。
$ apt-key fingerprint 58118E89F3A912897C070ADBF76221572C52609D
pub 4096R/2C52609D 2015-07-14
Key fingerprint = 5811 8E89 F3A9 1289 7C07 0ADB F762 2157 2C52 609D
uid Docker Release Tool (releasedocker) <docker@docker.com>t
4.使用下面命令来设置稳定仓库,也可以激活测试仓库,只需在最后一行main后面加上testing即可。
$ sudo add-apt-repository \
"deb https://apt.dockerproject.org/repo/ \
ubuntu-$(lsb_release -cs) \
main"
为了禁用testing仓库,你需要编辑/etc/apt/sources.list,并且在对应行中移除单词testing即可。
add-apt-repository 命令(实质是个Python脚本)在source.list里添加 ppa 源(同时完成导入key)。
安装Docker
1.更新apt包索引:
sudo apt-get update
2.安装最新版本的Docker,将会替换掉任意已经存在的Docker。
$ sudo apt-get -y install docker-engine
注意:如果您启用了稳定和不稳定的仓库,则在apt-get install或apt-get update命令中在不指定版本的情况下安装或更新将始终安装尽可能高的版本,这几乎肯定是不稳定的版本。
3.在生产环境中,你应该安装指定的版本而不是最新的。下面输入列出所有可用的版本。
$ apt-cache madison docker-engine docker-engine | 1.13.0-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages docker-engine | 1.12.3-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages docker-engine | 1.12.2-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages docker-engine | 1.12.1-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
4.安装指定的版本:
$ sudo apt-get -y install docker-engine=<VERSION_STRING>
Docker的守护进程将会自动启动。
5.运行hello-world镜像来验证Docker已经被正确安装。
$ sudo docker run hello-world
这个命令下载一个测试镜像,在容器中运行,当容器运行的时候,它打印出一些消息信息。
Docker已经安装运行了,你需要使用sudo命令运行Docker命令。
升级Docker
为了升级Docker,首先运行sudo apt-get upgrade,然后遵循安装指令,选择你想要安装的最新版本。
从安装包进行安装
如果你不使用Docker仓库进行安装,你可以下载.deb包,手动地进行安装,每一次升级Docker,你将需要下载一个新的文件。
1.下载特定ubuntu系统的指定Docker版本,访问地址:https://apt.dockerproject.org/repo/pool/main/d/docker-engine
2.安装docker的deb包:
sudo dpkg -i /path/to/package.deb
升级Docker
要升级Docker,请下载较新的软件包文件,并重复安装过程,指向新文件。
卸载Docker
1.卸载Docker包:
$ sudo apt-get purge docker-engine
2.在你主机上的镜像, 容器, 卷, 或者 自定义配置文件不会自动删除,需要你手动删除。
$ sudo rm -rf /var/lib/docker
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# ubuntu
# docker
# 安装
# ubuntu如何安装docker
# ubuntu安装docker教程
# 如何通过DOCKER OVERLAY2目录名查找容器名和容器ID
# Ubuntu下安装Docker教程
# ubuntu如何查看docker容器占用的磁盘空间
# 镜像
# 软件包
# 将会
# 您可以
# 操作系统
# 公钥
# 不稳定
# 最新版本
# 是个
# 如果您
# 只需
# 一台
# 而不
# 这种情况
# 自定义
# 你应该
# 你将
# 第三个
# 请下载
# 第一条
相关文章:
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
公司网站设计制作厂家,怎么创建自己的一个网站?
如何快速查询域名建站关键信息?
北京专业网站制作设计师招聘,北京白云观官方网站?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何通过西部数码建站助手快速创建专业网站?
南宁网站建设制作定制,南宁网站建设可以定制吗?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
建站之星伪静态规则如何正确配置?
如何续费美橙建站之星域名及服务?
装修招标网站设计制作流程,装修招标流程?
建站之星免费版是否永久可用?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
建站主机选哪家性价比最高?
深圳网站制作的公司有哪些,dido官方网站?
建站之星代理费用多少?最新价格详情介绍
建站之星备案流程有哪些注意事项?
seo网站制作优化,网站SEO优化步骤有哪些?
香港网站服务器数量如何影响SEO优化效果?
制作公司内部网站有哪些,内网如何建网站?
公司网站的制作公司,企业网站制作基本流程有哪些?
建站之星如何快速更换网站模板?
如何确保FTP站点访问权限与数据传输安全?
南京网站制作费用,南京远驱官方网站?
如何在局域网内绑定自建网站域名?
专业商城网站制作公司有哪些,pi商城官网是哪个?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
如何在宝塔面板创建新站点?
建站之星价格显示格式升级,你的预算足够吗?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
linux top下的 minerd 木马清除方法
已有域名和空间,如何快速搭建网站?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
建站之星各版本价格是多少?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
建站主机选择指南:服务器配置与SEO优化实战技巧
如何通过建站之星自助学习解决操作问题?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
如何用IIS7快速搭建并优化网站站点?
音乐网站服务器如何优化API响应速度?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
制作表格网站有哪些,线上表格怎么弄?
制作电商网页,电商供应链怎么做?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
*请认真填写需求信息,我们会在24小时内与您取得联系。