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


相关推荐: 企业网站制作这些问题要关注  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  Android Socket接口实现即时通讯实例代码  如何用AI帮你把自己的生活经历写成一个有趣的故事?  Laravel如何实现API资源集合?(Resource Collection教程)  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Laravel如何为API编写文档_Laravel API文档生成与维护方法  网站优化排名时,需要考虑哪些问题呢?  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  Laravel如何配置任务调度?(Cron Job示例)  如何快速搭建安全的FTP站点?  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  Laravel模型事件有哪些_Laravel Model Event生命周期详解  Laravel如何升级到最新版本?(升级指南和步骤)  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  Laravel如何记录自定义日志?(Log频道配置)  Laravel API资源类怎么用_Laravel API Resource数据转换  利用 Google AI 进行 YouTube 视频 SEO 描述优化  如何在自有机房高效搭建专业网站?  如何在服务器上配置二级域名建站?  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  如何快速查询网站的真实建站时间?  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  浅谈redis在项目中的应用  Laravel如何配置和使用缓存?(Redis代码示例)  专业商城网站制作公司有哪些,pi商城官网是哪个?  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  高性能网站服务器部署指南:稳定运行与安全配置优化方案  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  EditPlus中的正则表达式实战(6)  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  ,怎么在广州志愿者网站注册?  lovemo网页版地址 lovemo官网手机登录  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  Android使用GridView实现日历的简单功能  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何快速使用云服务器搭建个人网站?  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  如何快速搭建高效WAP手机网站吸引移动用户?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  iOS正则表达式验证手机号、邮箱、身份证号等  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  zabbix利用python脚本发送报警邮件的方法  Laravel怎么在Blade中安全地输出原始HTML内容  非常酷的网站设计制作软件,酷培ai教育官方网站?  Laravel如何自定义分页视图?(Pagination示例)  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)