新手安装Docker

前言

  以前总是听说Docker,却从来没有用过,就借着毕设这个机会来用一把,体验一下。其实是因为使用docker安装mysql非常简单,我懒得在阿里云上解压再配置,所以才决定使用docker,不过我还是太年轻了(mysql编码问题折腾了我一下午)。大家要是有时间还是系统的看看视频学一学,不能像我这样,想起来就学一点点。
  这次用的是阿里云CentOS7服务器。其他倒是什么也不需要,只需要一个CentOS服务器就可以了。废话不多说,直接开始吧。

安装Docker

安装之前的废话

  有时候,一些文档,博客什么的对于新手确实有些不太友好,有的就是照搬百度百科,官方文档翻译。我作为一个小白还啥都不知道呢,上来就是先讲一通抽象的概念,一下子就接触不良了。当然也可能是我太笨了,人生总有第一次是不太适应的,我是推荐先做一遍,上手一下试试手感,然后再去理解理解。当然,安装之前大家可以看看相关的概念,不懂也没事,先有个印象,带着疑问来操作。上手试试早晚都会懂的。

正式开始安装

  我们就不讲什么概念了直接操作先。首先此服务器完全是个干净的没有安装过docker的
先执行一条命令:

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

我们只需要知道这些都是安装必要的东西就行,就像我们当初学java第一次配置环境变量一样,毕竟是小白,先照着做就行,以后就会明白的。
接着再执行命令:

$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

看到mirrors我们就知道这肯定是镜像源。就像maven配置阿里云镜像一样。有官方源,也有其他的源,不管是哪个源,能下载下来就行。
然后继续执行命令:

$ sudo yum makecache fast
$ sudo yum install docker-ce

这是两条命令,第一条是更新yum软件源缓存,据说可以使下载更快。第二条就是下载Docker社区版,毕竟免费嘛。这几条命令一执行,就可以了,你的Docker就安装上了。

镜像加速器

  当然,虽然安装完Docker之后就可以用了,但是不要着急,还有一步就是配置阿里云镜像。这样我们使用Docker下载镜像的时候会快一点。我们先登录自己的阿里云,进入官网,没有就注册一个。然后找到容器镜像服务,找到镜像加速器,然后,这里有操作文档,我们就看CentOS的就行。这里文档很详细。在/etc/docker/文件夹下创建一个daemon.json文件,把自己的镜像地址配置进去一保存

{
  "registry-mirrors": ["https://hub-mirror.c.163.com"]
}

再执行命令:

sudo systemctl daemon-reload

这样就可以启动docker了。如果在此之前已经启动docker了,那么就先关闭再启动。
启动docker命令:

sudo systemctl start docker

启动成功也没啥反应的,我们就先看看,配置的镜像有没有成功。
执行$ docker info,控制台会打印出很多东西,我们也没必要仔细的看,就找找有没有这两行,教程上说,只要有这两行就是配置成功了。

Registry Mirrors:
 https://hub-mirror.c.163.com/

Docker使用

 准备工作已经做完了,我们就开始使用它吧,就先跑一个hello world吧。
 执行此命令:

$ sudo docker run hello-world

第一次执行需要等待一小会,因为它要下载,不要看到第一句Unable to find image 就慌了,这是正常现象。
跑出来应该是长这个样子:
在这里插入图片描述
我们看第一句就知道,说本地找不到hello-world:latest的镜像,找不到怎么办呢,就去远程仓库下载下来,下载完再运行。我们这个docker刚下载好,本地当然是什么也没有。这个hello-world就是输出几行字,没什么特别的功能。
  不知道大家有没有发现,这就跟我们的maven似的,有本地仓库,有远程仓库,不过maven管理的是jar包,docker管理的是镜像。

结尾

  接下来就很简单了,拉取镜像,创建容器,都是基本操作,应该没什么难度。不过在使用docker的过程中会发现,镜像跟容器的关系就像类和对象的关系一样,类只有一个,一个类可以创建多个实例对象。一个镜像可以创建多个容器。

发布了24 篇原创文章 · 获赞 9 · 访问量 6035

猜你喜欢

转载自blog.csdn.net/SiuMu_/article/details/105351140
今日推荐