手把手在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以上的内核上,需要操作系统支持 ...
随机推荐
- C#项目学习记录
1, Visual Studio Code 添加VS 2017的开发人员命令提示符---C#编译环境 2, C#编译器和CLI的安装 注意:自己的电脑上配置环境变量时,配置在系统变量的Path中 ...
- 浅谈Spring中的IOC容器
一.IOC.DI基本概念 IoC(Inversion of Control)控制反转指的是把对象的创建,初始化,销毁等工作交给容器来做.由容器控制对象的生命周期(传统方式中是由我们程序员主动创建对象. ...
- ABAP 图形练习(GFW_PRES_SHOW and GRAPH_2D)
创建屏幕0100(元素清单中含定制控制CONTAINER和OK_CODE) 创建GUI状态100(功能键含BACK和EXIT用于返回和退出 ) 代码 *&------------------- ...
- 即时消息Toast和对话框
public static Toast makeText(Context context, CharSequence text, int duration) protected void onDest ...
- 2019年华南理工校赛(春季赛)--L--剪刀石头布(签到)
#include <iostream> using namespace std; int main(){ string a,b,c,d; a="Scissors"; b ...
- 收集几个html和element-ui的录入控件
我希望有一个控件去显示或输入账本的金额 先做一些资料收集,也希望大家给个建议 输入银行账号会设置每四位添加一个空格 https://blog.csdn.net/wkx18330698534/artic ...
- js实现上传图片回显功能
用到h5技术 <img id="headimg" src="<%=path%>/resources/images/icon4.png" sty ...
- jsp获取当前项目跟路径
在jsp中获取当前项目的根路径: <% String basePath = request.getScheme() + "://"+ request.getServerNam ...
- delphi压缩与解压_不需要特别的控件
unit unzip; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...
- CS61A Lecture3 Note
本次lec主讲控制流 本文档只列一些py控制流与C不同的地方 print的功能不同 可以print出来None这种东西 重点讲了函数运行机制,我的理解是这样的,在调用函数之前,def会产生一个glo ...