在Ubuntu 16.04环境下安装Docker-CE(附视频教程)
时间:2022-05-08
本文章向大家介绍在Ubuntu 16.04环境下安装Docker-CE(附视频教程),主要内容包括大纲、环境的准备和配置、安装Docker、教育网、安装Docker、运行 Docker、卸载 Docker CE、更多内容请参见视频教程、课程目录、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
大纲
- Docker的介绍
- Ubuntu下安装Docker
- 快速体验Docker
- 利用Docker搭建个人博客
- 利用Docker搭建开源版本控制利器-GitLab的搭建
- Docker 必须掌握的知识
- Docker的三大基础组件
- 常用的Docker操作命令
- Docker 的容器管理
- Docker的镜像管理
- Docker &Ubuntu 部署ASP.NET CORE项目(52ABP.SCHOOL)
环境的准备和配置
- Xshell Xftp (安全终端模拟软件)
- Ubuntu 16.04 64位 服务器一台(可自建虚拟机)
- Visual Studio Code
- Xshell Xftp的下载地址:http://onpmq0amb.bkt.clouddn.com/xshell+xftp.rar
您可以在看视频前提前按照以下命令敲一次,试试自己能够把Docker的环境配置上
安装Docker
- 首先我们更新下APT软件包的源
$ sudo apt-get update
- 安装软件包以允许apt通过HTTPS使用存储库
$ sudo apt-get install
apt-transport-https
ca-certificates
curl
software-properties-common
因为国内特色,所以以下提供的官方镜像,恩恩。我们替换为教育网的镜像。
- 添加Docker的官方GPGkey
教育网:
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add
教育网
$ sudo add-apt-repository
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu
$(lsb_release -cs)
stable"
安装Docker
- 更新下我们的软件源 $ sudo apt-get update
- 安装最新版本的Docker CE
$ sudo apt-get install docker-ce
安装指定版本的docker
$ sudo apt-get install docker-ce=<VERSION> 命令指示
列出版本的命令
apt-cache policy docker-ce
假设要安装指定的17.12版本的命令
> 17.12.0~ce-0~ubuntu
需要执行的代码段
$ sudo apt-get install docker-ce=17.12.0~ce-0~ubuntu
运行 Docker
配置Docker自启动,
$ sudo systemctl enable docker
要禁用此行为,请disable改为使用。
$ sudo systemctl disable docker
启动Docker
$ sudo systemctl start docker
将当前登陆用户添加到Docker用户组
建立 docker 组:
$ sudo groupadd docker
将当前用户加入 docker 组:
$ sudo usermod -aG docker $USER
退出当前终端并重新登录,进行如下测试。
$ docker run hello-world
运行成功的截图哦~
===分割线===
卸载 Docker CE
- 卸载Docker CE
$ sudo apt-get purge docker-ce
主机上的图像,容器,卷或自定义配置文件不会自动删除。此命令是删除所有图像,容器和卷:
$ sudo rm -rf /var/lib/docker
更多内容请参见视频教程
配合视频教程使用最佳,视频教程地址:
百度传课: https://chuanke.baidu.com/s3735870.html
网易云课堂:http://study.163.com/provider/400000000309007/index.htm
腾讯课堂: https://52abp.ke.qq.com/
ps: 三个地方的课程都是一致的,但是网易和腾讯课堂会因为审核周期的问题,导致上架会比较缓慢。请知悉。
课程目录
第1章理论知识-介绍
- 1 Docker课程大纲说明和视频介绍
- 2Docker课程的受众
第2章Dokcer的基础知识和前世今生
- 1为什么要使用Docker技术
- 2 必须掌握的Docker基本概念
- 3 DockerCe与Docker EE的区别
第3章动手课程-lets do it
- 1安装Docker-CE,运行一个hello world
- 2 将当前登陆用户添加到Docker用户组
- 3 快速搭建一个博客网站
- 4 使用镜像加速器提示镜像下载速度
第4章使用Docker部署三个应用实例
- 1 快速部署WordPress
- 2 快速部署搭建Remind和GitLab
后续内容录制中
- About Me-
- END -
- 拉手网面试题,不一样的难度
- Html 5 video/audio 格式转换 ogg
- ASP.NET MVC 开源项目Kigg解读(1)
- 一个setInterval的小问题
- scrollLeft等属性介绍
- ASP.NET MVC 开源项目Kigg解读(2)——Kigg.Core第一部分
- JavaScript 实现接口 (Interfaces In JavaScript)
- JavaScript 中的单例模式 (singleton in Javascript)
- asp.net MVC 权限设计
- Mediawiki 生成google sitemap
- Meidawiki 配置
- 利用JavaScript获取浏览器计算后的样式
- 机器学习算法-决策树C4.5练习
- cssText的基本使用
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 自然语言处理中的预训练模型(上)
- numpy数组中冒号和负号的含义
- 基于R语言实现LASSO回归分析
- PHP预防XSS攻击,ajax跨域攻击的方法
- PHP中利用header设置content-type和常见文件类型的content-type
- 《剑指 offer》刷题记录之:递归和循环
- PHP缓存技术介绍
- R语言画ROC曲线总结
- PHP中$_SERVER的详细参数
- R语言使用贝叶斯层次模型进行空间数据分析
- PHP中的小数取整
- PHP中文获取拼音函数
- PHP5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
- PHP获取中文拼音首字符方法
- PHP_MySQL笔试题目一