手把手在Ubuntu上面安装Docker
一、环境准备
1、Ubuntu64位系统(目前docker仅支持64位系统)
2、官方支持的Ubuntu版本
(1)Ubuntu Trusty 14.04(LTS)
(2)Ubuntu Precise 12.04(LTS)
(3)Ubuntu Raring 13.04(LTS)
(4)Ubuntu Saucy 13.10(LTS)
3、确认系统内核,执行以下命令,查看版本是否是3.8或更高版本
uname -a
二、安装步骤
1、首先添加docker的APT仓库
sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
2、安装curl命令
sudo apt-get -y install curl
3、添加docker仓库的GPG密钥,这里是最坑的地方,很多获取密钥的链接都会提示“gpg: no valid OpenPGP data found.”,终于找到如下链接可以成功添加,输入后显示“OK”
sudo wget -qO - 'https://download.jitsi.org/nightly/deb/unstable/archive.key' | sudo apt-key add -
4、更新APT源
sudo apt-get update
5、更新过程中可能会出现如下报错“W: GPG error: https://get.docker.io docker Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY XXXXXXXXXXXXX”,顺序执行以下命令即可
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXXXXXX
sudo apt-get clean
sudo apt-get update
6、执行以下命令开始安装docker
sudo apt-get install lxc-docker
7、安装完毕后,执行以下命令来查看docker是否正常安装并运行
sudo docker info
8、打印如下说明安装成功!
Containers: 0
Images: 0
Server Version: 1.9.1
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 0
Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.4.0-31-generic
Operating System: Ubuntu 14.04.5 LTS
CPUs: 1
Total Memory: 992.6 MiB
三、镜像下载
1、安装好docker,去下载镜像,会发现下载不了,一般是因为没翻墙的原因,可以使用镜像来下载,例如下载ubuntu镜像命令如下,下载其他镜像也可以如法炮制
sudo docker pull daocloud.io/library/ubuntu:latest
四、Docker Compose安装
1、依次执行以下命令来安装Docker Compose
sudo curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
2、验证是否安装成功
sudo docker-compose --version
3、运行Dokcer Compose的过程中可能会出现以下报错
ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?
If it’s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
解决方法:
(1)将当前用户加入docker组
sudo gpasswd -a ${USER} docker
(2)重新切换用户即可
sudo su
su orange
五、搭建Docker Registry私有仓库
1、使用私有仓库管理自己的dokcer镜像更加安全,同时便于内部管理,使用以下命令新建并在5000端口启动一个Docker Registry2.0的私有仓库
sudo docker run -d -p : --restart=always --name registry2 registry:
六、Ubuntu安装Docker
1、发现在Ubuntu上只需要安装docker.io即可安装高版本的docker
sudo apt-get update
sudo apt-get install docker.io
手把手在Ubuntu上面安装Docker的更多相关文章
- ubuntu中安装Docker
系统要求: 必须时64位的系统,内核最低要求是3.10 查看系统内核: $ uname -r 3.11.0-15-generic 获取最新版本打Docker: $ wget -qO- https:// ...
- Docker最全教程之Ubuntu下安装Docker(十四)
前言 Ubuntu是一个以桌面应用为主的开源GNU/Linux操作系统,应用很广.本篇主要讲述Ubuntu下使用SSH远程登录并安装Docker,并且提供了Docker安装的两种方式,希望对大家有所帮 ...
- ubuntu 下安装docker 踩坑记录
ubuntu 下安装docker 踩坑记录 # Setp : 移除旧版本Docker sudo apt-get remove docker docker-engine docker.io # Step ...
- Ubuntu下安装Docker CE
官网配置步骤:https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1 安装Docker社区版仓库 Upd ...
- 在Ubuntu中安装Docker和docker的使用
1.在Ubuntu中安装Docker 更新ubuntu的apt源索引 sudo apt-get update 安装包允许apt通过HTTPS使用仓库 sudo apt-get install \ ap ...
- CentOS7和Ubuntu下安装Docker & Docker-Compose
本篇介绍如何在CentOS 7.6和Ubuntu 16.04下安装Docker & Docker-Compose. CentOS篇 安装Docker # cat /etc/redhat-rel ...
- Ubuntu下安装Docker,及Docker的一些常用命令操作
1.什么是 Docker Docker 是一个开源项目,Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案. Docker 的基础是 Linux 容器(LXC ...
- 在Ubuntu上安装Docker Engine
在Ubuntu上安装Docker Engine 这篇文章是介绍如何在在Ubuntu上安装Docker Engine,就是Google翻译官方文档的版本,英语好的直接官方原文.原文 要在Ubuntu上开 ...
- Ubuntu下安装Docker
1. 安装前先检查系统对docker的支持,尽可能安装高版本的系统,比如Ubuntu14.04等,安装前可以先检查系统信息. Docker需要64位机器,需要运行在3.8以上的内核上,需要操作系统支持 ...
随机推荐
- Python3学习(1)——初步了解
Python是解析性语言,Python解释器将源程序解释并执行. 基本语法 print() --打印字符串 -直接打印 print("hello world") 结果: hel ...
- HTML5结构标签
<!DOCTYPE html> <!-- ↑ 文档声明.HTML5已经简化为上述样式! 注意:文档声明必须有!而且必须在文档页面的第一行! HTML4.01之前的文档声明: &l ...
- artTemplate使用
bower install artTemplate --save https://github.com/aui/artTemplate 快速上手 模板定义: <div id="co ...
- position 小结
position: static fixed relative absolute sticky 1.static static定位是HTML元素的默认值,即没有定位,元素出现在正常的流中.因此,这种定 ...
- bash基础特性3(shell编程)
Linux上文本处理三剑客: grep:文本过滤工具 sed:stream editor,文本编辑工具 awk:文本报告生成器 grep -v:显示不能够被pattern匹配到的行 -i:忽略字符大小 ...
- spring整合mybatis二种配置
第一种: <!-- 配置sqlsession --> <bean id="sqlsessionFactory" class="org.mybatis.s ...
- 【高速接口-RapidIO】6、Xilinx RapidIO核仿真与包时序分析
提示:本文的所有图片如果不清晰,请在浏览器的新建标签中打开或保存到本地打开 一.软件平台与硬件平台 软件平台: 操作系统:Windows 8.1 64-bit 开发套件:Vivado2015.4.2 ...
- eclipse的这几个小玩意
scroll lock 滚动锁定 word wrap 自动换行 show console when standard out changes 标准输出更改时显示控制台 show cons ...
- 脑残式网络编程入门(六):什么是公网IP和内网IP?NAT转换又是什么鬼?
本文引用了“帅地”发表于公众号苦逼的码农的技术分享. 1.引言 搞网络通信应用开发的程序员,可能会经常听到外网IP(即互联网IP地址)和内网IP(即局域网IP地址),但他们的区别是什么?又有什么关系呢 ...
- Android X 相关汇总
一.说明 官方原文如下: We hope the division between android.* and androidx.* makes it more obvious which APIs ...