Docker: 小白之路一(Ubuntu16.04安装篇)
Docker的小白之路
一、Docker的安装
1. ubuntu的安装
卸载旧版本:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
使用Docker仓库进行安装
设置仓库
// 更新索引包
$ sudo apt-get remove docker docker-engine docker.io containerd runc// 安装apt依赖包,用于通过https来获取仓库
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common// 添加Docker的官方GPG秘钥
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
// 会显示OK//9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥。
$ sudo apt-key fingerprint 0EBFCD88//使用一下指令设置稳定版仓库(这行代码可能会出错,解决方法详见问题二)
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu (lsb_release -cs) stable"
如果出现下面的问题:
问题一:
E: Malformed entry 64 in list file /etc/apt/sources.list (Component)
E: The list of sources could not be read.
需要检查下你的仓库是否添加准确/etc/apt/sources.list
问题二:
W: The repository 'https://download.docker.com/linux/ubuntu (lsb_release Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch https://download.docker.com/linux/ubuntu/dists/(lsb_release/-cs)/binary-amd64/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
把原来添加的仓库删掉,换成下面一个
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"
安装Docker Engine-Community
// 更新下apt索引包
$ sudo apt-get update// 安装最新版本的Docker Engine-Community 和 containerd,或者转到下一步安装特定版本:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io//要安装特定版本的 Docker Engine-Community,请在仓库中列出可用版本,然后选择一种安装。列出您的仓库中可用的版本:
$ apt-cache madison docker-ce// 有很多版本,LZ就不全部列出来了
docker-ce | 5:19.03.8~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 5:19.03.7~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 5:19.03.6~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 5:19.03.5~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages...// 使用第二列中的版本字符串安装特定版本,例如 5:19.03.8~3-0~ubuntu-xenial
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
测试Docker是否安装成功,输入以下指令
$ sudo docker run hello-world
打印出以下信息则安装成功:
参考地址:
- https://www.runoob.com/docker/ubuntu-docker-install.html
- https://stackoverflow.com/questions/41133455/docker-repository-does-not-have-a-release-file-on-running-apt-get-update-on-ubun
Docker: 小白之路一(Ubuntu16.04安装篇)相关推荐
- ubuntu16.04 安装cuda9.0+cudnn7.0.5+tensorflow+nvidia-docker配置GPU服务
[摘要] docker很好用,但是在GPU服务器上使用docker却比较复杂,需要一些技巧,下面将介绍一下在ubuntu16.04环境下的GPU-docker环境搭建过程. 第一步: 删除之前的nvi ...
- ubuntu16.04安装百度网盘(使用deepin-wine)2019年3月亲测可用以及安装MATLAB的技巧
ubuntu16.04安装百度网盘(使用deepin-wine) 按照下面链接进行安装,但是对于小白来说,描述还是过于精简,对于一些白痴问题没有详细说明,我碰到的问题汇总一下. https://git ...
- Ubuntu16.04安装K8s步骤和踩坑记录
文章目录 环境信息 安装步骤 系统配置修改 安装docker 安装kubectl,kubelet,kubeadm 配置Master 配置Node 部署结果检查 K8S部署mysql学习 新建mysql ...
- Ubuntu16.04 安装OMnet++4.6(5.4也可)
Ubuntu16.04 安装OMnet++5.4 or 4.6 1. 准备工作 下载安装包 下载必要环境依赖 2. 开始安装 文件解压 omnet++环境变量配置 基本配置添加 配置和构建omnet+ ...
- 【环境安装】ubuntu16.04安装MPICH
ubuntu16.04安装MPICH 一.下载文件 二.安装 参考文章 一.下载文件 到 mpich 官网下载源文件,这里选择 3.4.2 版本. 二.安装 1.找到 mpich-3.4.2.tar. ...
- ubuntu16.04安装opencv3.4.1教程
最近opencv3.4.1发布了,想换个新的试试鲜,于是把配置的过程通过博文的方式记录下来,方便查阅. 本教程原为3.3.0,但经过博主亲测,3.4.0.3.4.1皆适用 1.去官网下载opencv ...
- Ubuntu16.04 安装ftp
2019独角兽企业重金招聘Python工程师标准>>> Ubuntu16.04 安装ftp,根据依赖安装. 安装vsftpd. sudo apt-get install vsftpd ...
- ubuntu16.04 安装CAJViewer 以及 安装wine /deepin-wine 图标异常的解决
ubuntu16.04 安装CAJViewer 以及 安装wine /deepin-wine 图标异常的解决 通过deepin-wine 安装 cajviewer 之前装过deepin-wine 所以 ...
- ubuntu16.04 安装微信和qq
ubuntu16.04 安装微信和qq Ubuntu系统没有qq和微信很难受,所以前几天装了一下qq和微信,在此记录下来,以防忘记. 通过 https://github.com/wszqkzqk/de ...
最新文章
- Android移动端音视频的快速开发教程(十)
- 【剑指offer-Java版】34丑数
- PHP中的else怎么用,php中ifelse与elseif使用区别实例介绍
- TCP协议属性设置之SO_LINGER属性
- Python3——类
- rabbitmq如何保证消息不被重复消费_如何保证消息不被重复消费
- RACSignal的Subscription深入分析
- ktv点歌系统安卓_喜事汇KTV设备更新语音点歌系统,特推出一下优惠活动。转发朋友圈有惊喜。...
- python时间模块哪个好arrow模块_Arrow-一个最好用的日期时间Python处理库
- 梦想旅行出席中国互联网大会 做旅游界的技术派
- poj2125最小点权覆盖
- 人人商城小程序getUserProfile登录接口升级
- 如何通过WebEx Meeting进行远程IT协作?
- 土建中级工程师考试用书电子版_建筑工程中级职称考试试卷教学教材
- aui移动端UI框架
- 节假日读取接口_2018年节假日API接口,直接计算好的
- 计算机辅助地理教学的内容,信息技术辅助地理教学
- 美国ZIP Code 一览表
- 【详细七层】OSI 网络模型,七层网络模型
- meTools - 每个人都能拥有的在线工具网站