ubuntu安装docker-ce
Docker Community Edition (CE)/Docker社区版非常适合希望开始使用Docker并尝试使用基于容器的应用程序的开发人员和小型团队。Docker CE有2个版本:stable and edge:
- Stable:每一个季度提供稳定的更新
 - Edge:每一个月都有新的功能
 
以下是官网的安装文档,涉及到各种操作系统的安装方式
https://docs.docker.com/engine/installation/
本文浅尝辄止,在ubuntu14.04上安装最新版的Dokcer CE Stable,并且都是以root来运行。
===============================================
0x01 卸载以前版本&update
卸载之前版本的docker:
#如果是docker.io
apt-get remove docker.io
#如果是docker-ce
apt-get remove docker-ce
之后,更新一下总是没有错的。
apt-get update
0x02 基于deb安装包来安装docker-ce
ubuntu的docker-ce镜像:
https://download.docker.com/linux/ubuntu/dists/
(推荐国内清华源 https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/dists/ )
这里我是选择14.04(trusty)的最新版Dokcer CE Stable
https://download.docker.com/linux/ubuntu/dists/trusty/pool/stable/amd64/
这里面目前最新的是2017-09-27 01:48的docker-ce_17.09.0~ce-0~ubuntu_amd64.deb
下载后放在ubuntu目录下,运行
dpkg -i docker-ce_17.09.0~ce-~ubuntu_amd64.deb
(补充:16.04/xenial https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/
18.04/bionic https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/)
-= 2019.05补充 =-
16.04以上的docker-ce最新版本安装时报错:
docker-ce depends on docker-ce-cli
docker-ce depends on containerd.io (>= 1.2.-)
解决法子,再去其下载目录下载docker-ce-cli和containerd.io分别进行安装。
0x03 libltdl7和libsystemd-journal0依赖问题
当安装时候报错如下:
dpkg: dependency problems prevent configuration of docker-ce:
docker-ce depends on libltdl7 (>= 2.4.); however:
Package libltdl7 is not installed.
docker-ce depends on libsystemd-journal0 (>= ); however:
Package libsystemd-journal0 is not installed. dpkg: error processing package docker-ce (--install):
dependency problems - leaving unconfigured
Processing triggers for ureadahead (0.100.-) ...
ureadahead will be reprofiled on next reboot
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Errors were encountered while processing:
docker-ce
先安装libltdl7和libsystemd-journal0
apt-get install -y libltdl7 libsystemd-journal0
安装后再去安装docker-ce即可
安装好后运行docker -v,得到
Docker version 17.09.-ce, build afdb6d4
0x04 libltdl7和libseccomp2依赖问题
当安装libltdl7报错如下:
Depends: libseccomp2 (>= 2.3.) but 2.2.-3ubuntu3 is to be installed
Recommends: aufs-tools but it is not going to be installed
只需要:
apt-get install -y libltdl7 libseccomp2
0x05 缺少libltdl.so.7
报错如下:
docker: error while loading shared libraries: libltdl.so.: cannot open shared object file: No such file or directory
也是因为没安装好libltdl7
apt-get install -y libltdl7
ubuntu安装docker-ce的更多相关文章
- Ubuntu 安装 Docker CE(社区版)
		
参考自 https://yeasy.gitbooks.io/docker_practice/install/ubuntu.html#ubuntu-1604- docker-io 是以前早期的版本,版本 ...
 - Ubuntu 安装 Docker CE
		
注:本文转载自<Docker入门> 警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker. 准备工作 系统要求 Docker CE 支持以下版本的 ...
 - Ubuntu安装 Docker CE,VNC访问docker图形界面并安装ROS
		
从包安装 如果您无法使用Docker的存储库来安装Docker CE,则可以下载.deb适用于您的发行版的 文件并手动安装.每次要升级Docker CE时都需要下载新文件. 安装Docker CE,将 ...
 - Ubuntu 安装docker CE以及harbor
		
Docker CE安装 系统建议版本:Ubuntu 16.04 官方安装文档连接:https://docs.docker.com/install/linux/docker-ce/ubuntu/#pre ...
 - Ubuntu安装docker笔记
		
前言 根据参考文档简单记录Ubuntu系统安装docker的步骤 系统版本 panzi@ubuntu:~$ cat /etc/issue Ubuntu 16.04.5 LTS \n \l 移除旧版 ...
 - 详细介绍Ubuntu 16.04系统环境安装Docker CE容器的过程
		
由于项目的需要,我们在很多软件配置环境中需要用到Docker容器,这个时候我们可以用自己的VPS主机搭建.在这篇文章中,笔者将会利用Ubuntu 16.04系统环境安装Docker CE容器的过程.如 ...
 - 记录Ubuntu 16.04 安装Docker CE
		
一.Docker的两个版本 Docker有两个版本: 社区版(CE) 企业版(EE) Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用程 ...
 - [笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程
		
Docker的好处之一,就是在Container里面可以随意瞎搞,不用担心弄崩Host的环境. 而nvidia-docker2的好处是NVidia帮你配好了Host和Container之间的CUDA相 ...
 - [笔记] Ubuntu 18.04安装Docker CE及NVIDIA Container Toolkit流程
		
之前写的[笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程已经out了,以这篇为准. Docker的好处之一,就是在Container里面可以随意瞎搞,不用担心 ...
 - 在Ubuntu14.04下安装Docker CE(1) - repository篇
		
从2017年3月开始,Docker开始分为社区版本和企业版,也就是Docker CE和Docker EE, 原来Ubuntu14.04下,通过sudo apt-get install docker.i ...
 
随机推荐
- eclipse svn插件卸载 重新安装 Subclipse卸载安装 The project was not built since its build path is incomplete    This client is too old to work with the working copy at
			
安装插件的原则就是,要按照规则,插件与本地的svn版本要一致, 这样子本地和eclipse上面就可以无缝使用,不会出现问题 1.卸载eclipse svn插件 2,安装新版的svn插件 2.1,下载 ...
 - percona-toolkit 之 【pt-archiver】
			
背景: 工作上需要删除或则归档一张大表,这时候用pt-archiver可以很好的满足要求,其不仅可以归档数据,还有删除.导出到文件等功能.并且在主从架构当中,可以兼顾从库(一个或则多个)进行归档,避免 ...
 - 我的 OneNote 入门心得
			
Microsoft OneNote 是老牌笔记类软件,在如今百花齐放的笔记类市场仍然有众多死忠粉的拥护,比如我.也试过其它笔记类软件,近年推出的 Notion 就不错,但仍然无法取代 OneNote ...
 - Java开发笔记(七十)Java8新增的几种泛型接口
			
由于泛型存在某种不确定的类型,因此很少直接运用于拿来即用的泛型类,它更经常以泛型接口的面目出现.例如几种基本的容器类型Set.Map.List都被定义为接口interface,像HashSet.Tre ...
 - 【Java】数组转List常见方式的对比
			
一.最常用通过 Arrays.asList(strArray) 方式,将数组转换List后,不能对List增删,只能查改,否则抛异常. 关键代码: List list = Arrays.asList( ...
 - 程序员50题(JS版本)(四)
			
程序16:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制 var s=0; var num ...
 - Html和Css学习笔记-css进阶-盒模型
			
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 此篇博客是我的复习笔记,html和css学的时间太久了,忘得差不多了,最近要使用一下,所以重新打开html的书略读,后记录了标签 ...
 - centos6.3部署配置LVS主从
			
LVS是Linux Virtual Server的简写,即Linux虚拟服务器,是一个虚拟的服务器集群系统.这个项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一.它的官方网址 ...
 - 通过ADB查看当前Activity
			
cmd命令中输入:adb shell dumpsys activity activities 在一连串的输出中找到Runing activities com.android.settings是包名. ...
 - postman测试方法,出现400错误码
			
下午毛概课上帮同学debug了个错误: postman测试 ,得到返回 400的状态码错误: 查询博客: https://blog.csdn.net/zhangmengleiblog/article/ ...