手把手在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以上的内核上,需要操作系统支持 ...
随机推荐
- String常用类
一.String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的final类,不能有类.String类对象创建 ...
- rem 是如何实现自适应布局的
摘要:rem是相对于根元素<html>,这样就意味着,我们只需要在根元素确定一个px字号,则可以来算出元素的宽高.本文讲的是如何使用rem实现自适应.· rem这是个低调的css单位,近一 ...
- JavaScript基础视频教程总结(081-090章)
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- Day11 (黑客成长日记) 爬取网站图片
#导入第三方库# coding:utf-8import requests,re #找到需要爬取的网站'http://www.qqjia.com/sucai/sucai1210.htm' #1>获 ...
- 怎么解决syntaxerror:non-utf-8 code starting with \xc4'in file
怎么解决syntaxerror:non-utf-8 code starting with \xc4'in file 首行增加,已测试可用. # coding=gbk 程序中出现中文,运行的时候 ...
- CCNA(001):Packet Tracer简单使用
这几天看一些网络书籍,正好看到CCNA,顺便查了一下. CCNA是什么呢?通俗的说,就是专门研究思科设备的知识,再通俗点说就是研究路由器和交换机,其中也包括配置和设备互连,基本就这几个东西,仅限于当前 ...
- 计算机网络九:IP地址、子网掩码、默认网关、DHCP服务器、DNS服务器、WINS服务器
一.IP地址与子网掩码 1.IP地址 ipv4下,ip地址=网络号+主机号. 2.子网掩码 子网掩码(subnet mask)又叫网络掩码.地址掩码.子网络遮罩,它是一种用来指明一个I ...
- noip第24课资料
- 个人 WPF+EF(DBFirst) 简单应用开发习惯及EF学习测试(备忘) -- 2
接上篇:个人 WPF+EF(DBFirst) 简单应用开发习惯及EF学习测试(备忘) -- 1 Step1 在主程序中设置连接数据库 从Model类库的 App.Config 把数据库字符串拷贝出来, ...
- C#-Database-连接
using System.Data; using System.Data.SqlClient; //先打开两个类库文件 SqlConnection con = new SqlConnection(); ...