Ubuntu下安装配置Docker的教程详解

发布时间 - 2026-01-10 22:37:56    点击率:

获取Docker

1、准备

Docker要求64位Linux且内核版本在3.10以上,在终端里输入uname -r查看,如图:

接下来更新源并查看是否有https方法:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates

2、添加key

输入以下命令添加GPG key:

sudo apt-key adv \
        --keyserver hkp://ha.pool.sks-keyservers.net:80 \
        --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

如果上面的key不能用,可以改为hkp://pgp.mit.edu:80或hkp://keyserver.ubuntu.com:80.

3、选择库

参照下表:

我的操作系统是16.04的,则选择deb https://apt.dockerproject.org/repo ubuntu-xenial main

输入以下命令添加:

echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list

然后更新源:

sudo apt-get update

查看库:

apt-cache policy docker-engine

添加成功的话则如图:

之后安装官方推荐包,方便使用AUFS驱动,AUFS能将一台机器上的多个目录或文件,以联合的方式提供统一视图进行管理:

sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

4、安装Docker

先更新源再安装:

sudo apt-get install docker-engine

这样会自动从仓库中pull最新的docker-engine,安装完成后开启docker,可以pull个测试镜像试试:

sudo service docker start
sudo docker run hello-world

如图:

 

查看版本:

获取镜像

众所周知,国内需要科学上网,所以在官方的Hub上pull镜像太慢,DaoCloud提供了加速器,在DaoCloud注册后即可使用,输入sudo gedit /etc/default/docker打开并编辑内容,将#DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"这行的#去掉,并在后添加加速器提供的地址,如图:

之后输入以下命令重启docker,并搜索ubuntu镜像:

sudo service docker restart
sudo docker search ubuntu

结果如下:

使用sudo docker pull ubuntu拉取镜像:

使用如下命令将当前用户添加到Docker中,省去使用root权限:

sudo groupadd docker
sudo gpasswd -a 用户 docker

重新登录系统后当前用户就不再需要权限:

基本的安装配置就算完成了,欧摩西罗伊~~

以上所述是小编给大家介绍的Ubuntu下安装配置Docker的教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# ubuntu  # docker  # 安装  # 配置  # 在Ubuntu18.04上安装Docker CE的方法(社区版)  # 分享Ubuntu19无法安装docker源问题  # Ubuntu Docker 的安装部署及简单应用  # 详解ubuntu 16.04安装docker教程  # 一步步详解如何在Ubuntu 18.04上安装Docker  # 新源  # 镜像  # 如图  # 罗伊  # 摩西  # 小编  # 多个  # 在此  # 一台  # 给大家  # 不能用  # 能将  # 重启  # 所述  # 众所周知  # 太慢  # 给我留言  # 感谢大家  # 后即  # 下表 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何用好域名打造高点击率的自主建站?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Laravel如何配置和使用缓存?(Redis代码示例)  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  jQuery validate插件功能与用法详解  JavaScript实现Fly Bird小游戏  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Laravel如何使用Service Container和依赖注入?(代码示例)  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  QQ浏览器网页版登录入口 个人中心在线进入  Laravel中的withCount方法怎么高效统计关联模型数量  高端云建站费用究竟需要多少预算?  如何在IIS7中新建站点?详细步骤解析  中国移动官方网站首页入口 中国移动官网网页登录  如何在企业微信快速生成手机电脑官网?  Python制作简易注册登录系统  微信小程序 HTTPS报错整理常见问题及解决方案  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  高性价比服务器租赁——企业级配置与24小时运维服务  如何在万网开始建站?分步指南解析  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  如何在Ubuntu系统下快速搭建WordPress个人网站?  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  微信小程序 闭包写法详细介绍  微信公众帐号开发教程之图文消息全攻略  如何在局域网内绑定自建网站域名?  浅述节点的创建及常见功能的实现  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  活动邀请函制作网站有哪些,活动邀请函文案?  Mybatis 中的insertOrUpdate操作  如何在搬瓦工VPS快速搭建网站?  做企业网站制作流程,企业网站制作基本流程有哪些?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  android nfc常用标签读取总结