乌班图安装docker
一、前言
官方参考:Install Docker Engine on Ubuntu
- 使用 repository 安装(本文) 
- 使用脚本快速安装 
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
- 下载软件包离线安装
二、安装
2.1 设置仓库
由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:
sudo apt-get remove docker docker-engine docker-ce docker.io
更新ubuntu的apt源索引
sudo apt-get update
安装 apt 依赖包,用于通过HTTPS来获取仓库:
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
添加Docker官方GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥。
root@shawn:~# sudo apt-key fingerprint 0EBFCD88
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ 未知 ] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]
设置Docker稳定版仓库
sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"
提示:删除命令 add-apt-repository --remove
或者,使用阿里云镜像仓库
sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
2.3 安装 Docker Engine
再次更新apt源索引
sudo apt-get update
安装最新版Docker CE(社区版)
sudo apt-get install docker-ce
2.4 安装特定版本的 Docker Engine:
列出可用版本:
apt-cache madison docker-ce
如果要安装指定版本的docker按如下操作(不需要也可以跳过这步操作)
apt-cache madison docker-ce    # 列出可用的docker-ce版本
sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu    #安装指定的docker版本
2.5 测试
拉取hello-world镜像测试docker容器
sudo docker run hello-world
该命令将下载一个测试镜像并运行一个容器,容器运行出现如下信息即表示docker安装成功并且运行正常后并退出。

三、配置非 root 用户运行 Docker
最后我们可以这样设置用户权限,避免每次输入命令时都要加上sudo,以非 root 用户运行 Docker,需要将用户添加到 docker 组:
sudo usermod -a -G docker $USER
重启 Docker
sudo systemctl restart docker
执行完上面的命令之后需要注销账号重新登录才能生效
四、配置 Docker 镜像加速
sudo mkdir -p /etc/docker
sudo echo '
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
' > /etc/docker/daemon.json
# 可以考虑多个镜像
sudo echo '
{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://reg-mirror.qiniu.com",
    "https://registry.docker-cn.com"
  ]
}
' > /etc/docker/daemon.json
阿里云容器,生成自己的加速地址
登录:https://cr.console.aliyun.com/
点击“创建我的容器镜像”,得到专属加速地址。
乌班图安装docker的更多相关文章
- linux 乌班图 安装pycharm
		1.通过vmware安装ubuntu系统2.安装完成后,登录ubuntu,通过普通用户 s14登录,密码redhat3.下载pycharm到ubuntu系统中 -可以通过python -m http. ... 
- 乌班图安装Lnmp环境
		1.nginx //切到root用户 sudo su //更新源 apt-get update //安装 apt-get install nginx //安装完成后配置文件目录 cd /etc/ngi ... 
- 乌班图安装redis问题
		ot@DESKTOP-5382063:/usr/local/redis/redis-3.0.4# make\ > cd src && make all make[1]: Ente ... 
- 使用u盘重装双系统中的乌班图
		之前的乌班图被我玩坏了,故而想重装一个.由于之前的双系统是同学帮我装的,我便到网上找各种资料,鼓弄了一天,终于完事了.把过程记录一下. window10 64bit ubuntu 14.04 desk ... 
- VMware workstation 虚拟机中安装乌班图及其兼容性问题
		之前我在虚拟机中安装乌班图,是先安装好虚拟机,然后将预先下载好的乌班图镜像文件导入安装,这样安装起来还是有些繁琐的,中间要设置好多东西.今天领导给我拷了个虚拟机,还有乌班图的安装文件,是这样的. 对于 ... 
- 树莓派安装docker并使用docker图形化工具portainer
		配置环境 系统:Raspbian 11(64位) 设备:树莓派4B 一.安装docker 1.安装 curl -fsSL https://get.docker.com -o get-docker.sh ... 
- Ubuntu18.04安装Docker并部署(编译、发布、构建镜像)Asp.NetCore项目全过程笔记
		环境准备:阿里云Ubuntu18.04 全新安装 一.安装Docker 1.删除旧版本并更新包索引: sudo apt-get remove docker docker-engine dock ... 
- Windows下安装Docker
		放在三年前,你不认识Docker情有可原,但如果现在你还这么说,不好意思,只能说明你OUT了,行动起来吧骚年,很可能你们公司或者你即将要去的公司,或者你想去的公司很可能就会引入Docker,或者已经引 ... 
- 在RedHat/CentOS下安装Docker(不升级内核)
		由于内核版本问题,最初仅Ubuntu可以较好的支持Docker.不过,由于RedHat系列OS(REHL.CentOS)是目前主流的Linux服务器操作系统,所以令RedHat系列OS支持Docker ... 
- CentOS 7安装Docker
		在虚拟机CentOS 7上安装Docker ## 零:检查前提条件: 在Red Hat 和Red Hat系列的Linux发行版中,安装Docker所需的前提提交并不多. ### 1.内 ... 
随机推荐
- 查看Windows系统 重启时间
			查看Windows系统 重启时间 CMD 命令 systeminfo 事件查看器 筛选:1074 6005: 开机时间.6006:关机时间 
- Android 黑马 52 期视频,不加密,免费下载
			Android 黑马学习视频 目录 01.安卓基础+JNI (14天) 02.Android应用开 发-代码版本管理和实战(1天) 03.android案 例与项目_手机安全卫士(12天) 04.自定 ... 
- Jetpack初步了解
			1.为何要引入Jetpack呢? 通常来说,一个Android应用程序至少需要一个Activity,当我们开发小型Android程序时,可能会将大部分代码写在Activity/Fragment中,例如 ... 
- Codeforces Round #731 (Div. 3) A~G 解题记录
			比赛链接:Here 1547A. Shortest Path with Obstacle 3个点 \(A,B,F\) ,前提 \(F\) 点为不可经过点,问 \(A\to B\) 最短路径长度 A题没 ... 
- AIsing Programming Contest 2020 游记 (ABC水题,D思维)
			补题链接:Here A - Number of Multiples 水题 B - An Odd Problem 水题 C - XYZ Triplets 水题,注意数组不要开小了 D - Anythin ... 
- 你有一份Rx编程秘籍请签收
			一.背景 在学习Rx编程的过程中,理解Observable这个概念至关重要,常规学习过程中,通常需要进行多次"碰壁"才能逐渐"开悟".这个有点像小时候学骑自行车 ... 
- 元素偏移量offset系列
			1.1 offset概述 offset翻译过来,就是偏移量,我们使用offset系列相关属性,可以动态的得到该元素的位置(偏移).大小等. 获取元素距离带有定位父元素的位置. 获得元素自身的大小(宽度 ... 
- echarts折线图美化(颜色渐变、背景透明、隐藏坐标轴)
			echarts折线图美化(颜色渐变.背景透明.隐藏坐标轴) https://blog.csdn.net/Changeable0127/article/details/81333559?utm_medi ... 
- el-date-picker 组件时间格式化方式
			1 <el-form-item label="安放龙骨时间"> 2 <el-date-picker 3 v-model="baseInfoForm.se ... 
- SpringBoot 动态多线程并发定时任务
			一.简介 实现定时任务有多种方式: Timer:jdk 中自带的一个定时调度类,可以简单的实现按某一频度进行任务执行.提供的功能比较单一,无法实现复杂的调度任务. ScheduledExecutorS ... 
