Ubuntu16.04安装与彻底卸载docker(亲测有效)
文章目录
- 一. 环境准备
- 二、安装docker
- 方法一:使用存储库apt-get进行安装
- 方法二:使用便捷脚本进行安装
- 三、添加访问权限
- 四、运行效果图
一. 环境准备
首先我们需要一台Ubuntu16.04 虚拟机或者真机,其次,我们对其进行环境配置。
- 先判断当前的Ubantu16.04系统中是否已经安装过curl和docker
# 查询是否安装过 curl which curl # 查询是否安装过 docker which docker
如果有安装过如下图所示,没安装过则输入命令没有任何输出
- 如果之前安装过docker,需要完全卸载docker
# 1. 删除软件以及安装时自动安装的所有包 sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc -y # 2. 查看docker中其他没有卸载的包 dpkg -l | grep docker # 3. 卸载没有删除的docker相关插件 sudo apt remove --purge docker-ce -y sudo apt-get autoremove docker-ce-* -y # 4. 删除docker的相关配置&目录 sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd sudo rm -rf /var/run/docker* # 5. 确认docker卸载完毕 docker --version which docker
- 更新apt软件包索引并安装软件包以允许apt通过HTTPS使用存储库
# 先更新一下软件源库信息 sudo apt-get update sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg \lsb-release \software-properties-common
- 添加Docker的官方GPG密钥并配置稳定的仓库
!!! 官方仓库 # 添加 Docker 官方的 GPG 密钥(为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥) curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -# 设置稳定版本的apt仓库地址 sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"
二、安装docker
详情请看官方文档:Docker官方安装文档
方法一:使用存储库apt-get进行安装
- 安装最新版本的docker
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io -y # 安装最新版的docker
- 如果需要安装指定版本的,使用以下命令
apt-cache madison docker-ce # 查看可安装的版本 sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
方法二:使用便捷脚本进行安装
- 本示例从get.docker.com下载脚本 并运行以在Linux上安装Docker的最新稳定版本:
# 方法一(官方) curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh # 方法二(博主亲测) curl -fsSL https://get.docker.com/ | sh
判断docker是否安装成功
docker --version
三、添加访问权限
- 这个时候运行docker时会出现下图所示的报错
- 看一下权限
cd /var/run ll | grep docker # 输出如下 drwx------ 5 root root 120 5月 27 13:23 docker/ -rw-r--r-- 1 root root 4 5月 27 13:23 docker.pid srw-rw---- 1 root docker 0 5月 27 13:21 docker.sock=
可以看到 docker.sock 的所有者是 docker 这个组。所以我们要把当前用户添加到这个组里。
# 将当前用户添加到docker用户组中 sudo gpasswd -a ${USER} docker
重启docker
sudo service docker restart
切换当前会话到新组
newgrp - docker
注意:最后一步是必须的,因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,所以 docker ps 执行时同样有错
四、运行效果图
总结
- 一开始因为用户不在docker.sock的所有者组中,然后以为是报错问题。最后查看多个文档才发现,只是权限问题。
- 经过测试,无论用哪种方法安装完docker之后,最好重启系统一次。让docker的配置文件进行配置
- 目前安装以及卸载的完整教程就是以上的内容,所有内容都经博主亲测。
Ubuntu16.04安装与彻底卸载docker(亲测有效)相关推荐
- Ubuntu16.04安装qq和微信(亲测 可用)附安装包下载链接
最近把笔记本系统换成了ubuntu16.04,结果在用的时候需要用到微信和qq,但根据网上的好多资料都不能成功安装,弄的一晚上,终于装好了. qq下载链接:http://mirrors.aliyun. ...
- Ubuntu16.04安装QQ和微信(亲测有效)
1.首先安装deepin-wine环境 git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git cd deepin-wine-f ...
- win10双磁盘安装ubuntu16.04双系统 GTX1660Ti+UEFI+GPT 亲测可行
有独显的笔记本在安装ubuntu系统的时候都会比较折腾,网上教程多且繁杂,每次安装都会遇到不同的问题,很多教程上会经常遇到卡在ubuntu的logo界面不动的情况,我就没有遇到,所以这件事情还是按照自 ...
- Win7下使用U盘安装Ubuntu16.04双系统图文教程(亲测)
安装步骤: 1.下载Ubuntu 16.04镜像软件: 2.使用ultraISO软件制作U盘启动盘: 3.利用U盘启动盘来安装Ubuntu系统: 4.使用EasyBCD创建启动系统启动引导:(可以省略 ...
- linux18.04安装显卡驱动,详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!)
详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测 ...
- Ubuntu18.04安装Ros(最新最详细亲测)
文章目录 安装前必看 旧博文的前言 一.版本选择 二.下载步骤 1.检查Unbuntu的软件和更新源 2.设置Ros的下载源 3.安装ROS 4.设置环境变量 5.下载其他功能组件 6.rosdep ...
- Ubuntu16.04 定时开关机设置(亲测)
网上关于Ubuntu16.04 定时开关机设置很多,本人亲自测试分享如下: 首先:获得ROOT权限 sudo -s 1314a 注意1314a是我ROOT用户的密码,获得ROOT权限后这时输入端左侧的 ...
- Ubuntu18.04安装Anaconda(最新最全亲测图文并茂)
文章目录 前言 一.Anaconda版本的选择 二.Anaconda安装步骤 1.下载anaconda 2.安装 Anaconda 3. 检验anaconda安装成功 三.安装常见问题 四.换源 五. ...
- Ubuntu18.04安装Cmake(最新最详细亲测)
文章目录 前言 一.下载Binary版(下载即用) 二.下载Source版(需要编译) 三.检查Cmake安装情况 总结 前言 ubuntu中cmake的安装有两种方式 二者选其一即可 直接下载编好的 ...
最新文章
- html边框绕着图片,CSS 边框
- 范凯:一个二次创业者的失败
- linux x64 asm 参数传递,NASM汇编学习系列(1)——系统调用和参数传递
- Visual Studio使用技巧,创建自己的代码片段
- js正则表达式限制文本框只能输入数字,小数点,英文字母
- 调用父类方法而非直接设置父类属性
- SharePoint2007安装图文详解四:安装.NET Framework 3.0和SharePoint 2007
- GCC 11.1 进行 C++ 多项优化
- __line__ php,hitcon 2018受虐笔记一:one-line-php-challenge 学习
- 存在链接注入漏洞_【安全提示】CNVD发布上周关注度较高的产品安全漏洞(20200817-20200823)...
- 1.概率论-组合分析
- brew的安装以及使用
- 反编译DLL和.NET文件工具dnSpy
- 重磅!达摩院发布2022十大科技趋势
- ppt计算机实验报告册,PPT实验报告模板
- DA-4-FixBi: Bridging Domain Spaces for Unsupervised Domain Adaptation
- Android中framework层下添加aidl编译说程序包不存在
- IC在測試生產過程的靜電放電(ESD)擊傷及電性過壓(EOS)現象
- 模糊聚类算法(FCM)
- 《数据结构》实验——顺序结构与链表