1. 为什么使用Docker

Docker 是一个开源的容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者和系统管理员在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括 VMs(虚拟机)、bare metal、OpenStack 集群、云端、数据中心和其他的基础应用平台。容器是完全使用沙箱机制,相互之间不会有任何接口。

在linux服务器上使用docker部署环境的优点如下:

  • 构建容易分发简单
  • 隔离应用解除依赖
  • 快速部署测完就销

Docker有企业版和社区版,本节中讲述在64位的Ubuntu18.04的机器上安装Docker Engine-Community社区版本,即Docker-ce。

2. 卸载系统中已有的docker旧版本

为了防止安装出错,需要先检查并卸载系统中存在docker的旧版本,比如dockerdocker.iodocker-engine

sudo apt-get remove docker docker-engine docker.io containerd runc

如果apt-get报告未安装这些软件包,则可以进行接下来的操作:

3. 使用存储库安装Docker-ce

在新主机上首次安装Docker Engine-Community之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。

设置Docker存储库

更新apt包索引:

sudo apt-get update

安装以下包以使apt可以通过HTTPS使用存储库:

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

添加Docker的官方GPG密钥:

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

通过搜索指纹的后8个字符,验证一下现在是否拥有带有指纹的密钥 :

sudo apt-key fingerprint 0EBFCD88


使用下面的命令来设置stable存储库:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

安装Docker-ce

更新apt包索引:

sudo apt-get update

安装最新版本的Docker Engine-Community和containerd:

sudo apt-get install docker-ce docker-ce-cli containerd.io

测试Docker-ce

安装完成之后,可以通过运行hello-world 映像来验证是否正确安装了Docker Engine-Community:

sudo docker run hello-world

此命令会下载测试镜像并在容器中运行。容器运行时,它会打印参考消息并退出。

Docker Engine-Community已安装并正在运行。该docker组已创建,但未添加任何用户,所以需要使用sudo来运行Docker命令。

更多的示例可以参考:https://docs.docker.com/get-started/。

升级Docker-ce

先更新一下索引:

sudo apt-get update

然后重新安装步骤即可:

sudo apt-get install docker-ce docker-ce-cli containerd.io

卸载Docker-ce

卸载Docker Engine-社区软件包:

sudo apt-get purge docker-ce

主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:

sudo rm -rf /var/lib/docker

Docker-ce最新版在Ubuntu18.04上的安装、更新、卸载方法(存储库方式)相关推荐

  1. Tesla T4 在Ubuntu18.04上的安装使用

    Tesla T4 在Ubuntu18.04上的安装使用 在默认情况下,安装 tesla T4 的驱动,尝试很多版本都无法正确安装,安装完之后会出现: nvidia-smi NVIDIA-SMI has ...

  2. linux里安装可视化软件visit,可视化软件VisIt在Ubuntu18.04上的安装

    可视化软件VisIt在Ubuntu18.04上的安装 1.下载 在官网下载页面下载合适版本的安装文件,Ubuntu有专用的 同时需要注意的是,Linux另外还要下载在下载表格上方的 visit-ins ...

  3. 在Ubuntu18.04上编译安装NTL

    这篇文章介绍一下NTL库的编译安装过程,也包含测试程序来帮助检查是否已经安装成功 由于NTL库需要依赖GMP库,所以需要先完成GMP的安装,可以参考我的文章「Ubuntu安装GMP」 首先要在http ...

  4. ubuntu18.04 zed sdk安装和卸载

    安装好显卡驱动和cuda10.2后,开始安装zed sdk 首先下载zed sdk :ZED_SDK_Ubuntu18_cuda10.2_v3.7.0.run 在其文件夹下打开终端 chmod +x ...

  5. 在ubuntu18.04上,安装google earth pro (谷歌地球客户端)

    打开终端 (Ctrl + Alt + T),打出如下命令即可安装 wget -O google-earth64.deb http://dl.google.com/dl/earth/client/cur ...

  6. VLC播放器在Ubuntu-18.04上的安装

    网址:https://www.videolan.org/vlc/download-sources.html 解压后 双击打开INSTALL文件 Bootstrapping VLC ./bootstra ...

  7. Ubuntu18.04上下载安装使用sogou输入法

    下载地址:搜狗输入法Linux官网-首页 安装设置网址:搜狗输入法Linux官网-安装指导 这样Ubuntu下工作就更加方便了.

  8. Ubuntu18.04 VMtools的安装与卸载

    VM不推荐在Ubuntu中使用VMtools而是open-vm-tools,原文地址https://kb.vmware.com/s/article/2073803 安装方式 1 更新系统源 sudo ...

  9. Ubuntu18.04环境下安装ERPNext 12

    前言 之前提到准备安装ERPNext进行测试,看看是否符合公司的业务形式和需求.在先后尝试了CentOS 8,Ubuntu20.04后,均未成功,因此将目标定在了CentOS 7上.结果,尝试一番又以 ...

最新文章

  1. Hyper-V vNext新的虚拟机配置文件、配置版本
  2. 提升工作效率,请收下这10个办公神器
  3. linux c 各头文件作用总结
  4. Spring Boot:构建一个RESTful Web应用程序
  5. Vue Bootstrap 静态服务器 实现文件追加上传、断点续传、极速秒传
  6. TiDB DM部署及使用
  7. Centos7 下部署yapi 详细教程
  8. .container的应用
  9. 十一全国电影票房近8亿元 创春节档以来单日大盘新高
  10. jquery 扩展ajax请求,jQuery如何管理、扩展AJAX请求
  11. redis linux 安装启动,Redis安装启动(linux系统)
  12. Java Wbe开发快速入门
  13. Docker的概念及基本指令学习(从安装、管理、核心概念到docker file 、 服务编排、集群)
  14. 线性代数知识点总结,基础概念和计算整理(手写版)
  15. Python 实现自动刷抖音,解放双手了
  16. 苹果库乐队怎么玩_学会这个,自己给苹果手机换来电铃声
  17. 用java模拟csma_CSMA/CD仿真的过程
  18. jzoj 3957 鸡腿の花园
  19. 如何开始创业(催生全美最大孵化器YC的文章)
  20. 测试人跳槽~怎么说离职原因新的公司比较能接受?

热门文章

  1. 计算机不能上网怎么检查,电脑不能上网如何通过Ping命令检查网络
  2. kdj超卖_KDJ指标的超买与超卖
  3. 分享一个免费分流抢票软件!一键全自动抢票
  4. 卷子打印用什么软件,什么软件可直接扫描试卷打印
  5. 第59期、基于Java springboot医院信息管理系统
  6. 为什么选择MUI框架
  7. dell raid卡PERC H330硬盘替换后序号混乱问题.md
  8. 如何用简单方法推导正弦函数的和角公式: sin(α+β)=sinαcosβ+cosαsinβ ?
  9. 高通-LCD驱动框架简述
  10. 在一台服务器上搭多个网站的解决方案