专栏首页宝哥的专栏Docker系列学习文章 - 如何安装Docker(三)
原创

Docker系列学习文章 - 如何安装Docker(三)

| 导语 前面介绍了关于容器和docker的知识,那么从这篇文章开始,正式进入实操,带大家手把手安装docker环境。

前提条件

如果你是 CentOS 7 以上系统,要求系统为64位、系统内核版本为 3.10 以上。

如果你是CentOS-6.5 或更高的版本 CentOS ,要求系统为64位、系统内核版本为 2.6.32-431 以上。 如果你是 Ubuntu系统,12.04LTS以上版本都支持。

如果你是Windows系统,需要在Win10 Pro、Win2016下安装。

一、在CentOS7.3上安装Docker

咱们直接采用yum的方式进行安装,首先系统里面要配置好yum源,默认CentOS官方的源或者腾讯的源里面的Extras目录里都包含了docker的安装包,如图:

docker rpm包

所以,你直接采用yum install的方式即可安装好docker。

# yum install -y docker 

一共要安装24个左右的依赖包。

主包有三个:docker-client、docker-common、docker-1.12.6-68.gitec8512b.el7.centos.x86_64

执行docker -v命令可以查看安装好的docker是什么版本:

安装好后,我们启动docker服务,只要安装正确,启动将会正常

# systemctl start docker

# systemctl status docker       (查看docker服务状态,active就是正常的)

# systemctl enable docker        (最好enable设置下docker服务,让docker服务随着机器的启动而启动)

服务启动后,我们运行一个hello world!不管是学C语言也好,还是python也好,咱们第一个先来个hello world!运行这个前提是你的服务器能上网,不然会失败。

# docker run hello-world

我们上一篇文章说过,容器的运行需要镜像的支持,docker run命令后面跟着的这个hell-world其实就是一个镜像,由于我们这个服务器是刚搭建的docker服务,所以本地没有任何镜像,因此它会从官网下载hello-world镜像到本地,下面是这个命令整个执行的过程:

如果官网没有这个镜像,比如我们执行docker run dasdadqwrefasf (这个dasdadqwrefasf 是随便写的名字),那么就会出现下面的情况:

提示这个dasdadqwrefasf 镜像没有,所以运行中断了。所以,这里跟大家提前说明下,docker要运行除非你能联网,要不就是配置好私有镜像仓库。

二、在Ubuntu16.04上安装Docker

1. 添加GPG key:

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

2. 添加源

$ sudo vi /etc/apt/sources.list.d/docker.list      添加内容:

deb https://apt.dockerproject.org/repo ubuntu-xenial main

3. 更新源

$ sudo apt update

4.安装

$ sudo apt install docker-engine

5.启动与测试 $ sudo systemctl start docker && sudo systemctl status docker $ sudo docker run hello-world    同样的也可以执行这hello-world命令

三、在Windows10 Pro上安装Docker

1. 先把Hyper-v功能安装好,右击开始图标,选择程序和功能

2. 一路Next到服务器角色里,勾上Hyper-V, 然后点击添加功能把相关功能组都装上。

3. 下载docker.exe安装文件,到docker官网下载docker安装包,下载连接:

https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe

4. 双击安装...一路Next即可安装完成。

目前国内使用CentOS操作系统的用户比较多,后续的文章我们将以CentOS环境下继续给大家讲解Docker方面的知识。目前我们只是安装好了docker,运行了一个hello world,其实啥也没真正开始,不过,环境我们基础环境已经装好了,接下来学习也就简单了!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Docker系列学习文章 - 什么是docker?(二)

    | 导语 前面我们介绍了什么是容器,那么这篇文章我们继续跟大家讲解什么是docker。 docker是目前最火的LXC高级容器引擎,docker到现在几乎是容器...

    宝哥@devops运维
  • Docker系列学习文章 - 镜像仓库的介绍(七)

    | 导语 前面我们讲了镜像的制作,知道了镜像是怎么生成的。但是镜像制作好了后,要怎么管理?他们存在哪里。通过本篇文章的讲解,大家就清楚了。

    宝哥@devops运维
  • Docker系列学习文章 - docker镜像基本操作(五)

    | 导语上一篇文章我们讲解了如何简单运行一个Nginx、Mysql、Redis容器服务。我们运行的很顺利,因为我们就用了一条命令就搞定了。确实,docker就是...

    宝哥@devops运维
  • Docker CE for Mac v17.12 正式支持 k8s

    视频:https://www.bilibili.com/video/av17307986/

    康怀帅
  • docker的常用命令以使用

    docker引擎的基础是linux容器技术。与虚拟机的相似,但又不同。docker是一种轻量级的虚拟化方式,docker容器的启动和停止可以在秒级实现,速度比...

    93年的老男孩
  • Docker 存储调整的几种方法

    通常情况下,不管是使用云服务器,还是物理服务器,根目录不会设置太大,很多docker使用者会遇到一个问题,就是默认所有的资源存储在/var/lib/docker...

    李俊鹏
  • 性能环境之docker操作指南1(全网最全)

    4.添加官方密钥 执行该命令时,如遇到长时间没有响应说明网络连接不到docker网站,需要使用代-理进行。

    高楼Zee
  • 定制一个 Docker 版 Jenkins 镜像

    对于如何备份 Jenkins 除了用 Jenkins 插件来定期备份或是定期将配置文件上传到 Git,最近尝试了另外一种方式:就是把 Jenkins 安装到 D...

    Peter Shen
  • Docker 学习总结

    推荐安装 vagrant + VirtualBox 快速搭建 docker host,不推荐直接使用 Docker for Mac

    CS逍遥剑仙
  • Docker在centos上的安装与常用命令大全

    docker run hello-world(由于docker run 在发现本地没有存在对应的image的时候,有自动抓取image的功能,所以上面一步不是必...

    Peyshine

扫码关注云+社区

领取腾讯云代金券