在Ubuntu 16.04环境下安装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 -

原文发布于微信公众号 - 角落的白板报(jiaoluodebaibanbao)

原文发表时间:2018-01-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

如何用两个小时入门 Docker?

最初的2小时,你会爱上Docker,对原理和使用流程有个最基本的理解,避免满世界无头苍蝇式找资料。本人反对暴风骤雨式多管齐下狂轰滥炸的学习方式,提倡迭代学习法,...

13000
来自专栏python3

Docker是啥?

Docker的图标代表,它托着许多集装箱。我们可以把宿主机可当做这只鲸鱼,把相互隔离的容器可看成集装箱,每个集装箱中都包含自己的应用程序。

12720
来自专栏CSDN技术头条

如何构建企业级Docker Registry Server

很多人问我,虚拟机镜像和docker镜像的区别是什么?其实区别非常明显,我们可以通过阅读Dockerfile文件就可以知道这个镜像都做了哪些操作,能提供什么服务...

236100
来自专栏SDNLAB

OpenStack Zun组件详解

41050
来自专栏WindCoder

Docker入门:简化Devops

如果您喜欢鲸鱼,或者您只需要快速,无痛地连续将您的软件交付给生产,那么我邀请您阅读本介绍的Docker教程。一切似乎都表明,软件容器是IT的未来,让我们快速地和...

56600
来自专栏A周立SpringCloud

Docker系列教程19-Docker Compose简介

18120
来自专栏云加头条

腾讯云系统镜像和使用镜像创建云主机

镜像:服务器调试好一台制作镜像,其他机器使用镜像安装,避免重复调试,快速上线下线机器。进入腾讯云的控制台,选择用于制作镜像的机器==>更多 ==> 选择机器 =...

5.9K00
来自专栏BestSDK

Docker的三大核心概念

Docker是啥 Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可...

31750
来自专栏Laoqi's Linux运维专列

大白话Docker入门(一)

21030
来自专栏云计算爱好者

简单介绍Docker的架构特性与局限

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是...

28760

扫码关注云+社区

领取腾讯云代金券