docker部署项目(一):环境安装

我们之前的文章,用springboot+vue+redis简单写了一个前后端分离的后台管理系统。

那么问题来了。如果要部署到阿里云服务器怎么弄呢。如果是传统的部署方式,肯定是要在服务器按照顺序安装数据库mysql,tocat,nginx,redis,然后修改一大堆配置文件。但是,我不。
这里我准备用现在比较流行的docker进行部署。至于用docker部署有多香,我不说,但是妈妈再也不用担心我上学迟到了。
这里假装大家已经对docker基础有了一定的了解,因为网上有很多基础介绍,当然我不会告诉你其实我也一知半解,但是who care。反正我会操作。
这节课主要是讲安装,直接在阿里云上面进行安装。

  1. 升级所有包同时也升级软件和系统内核
    yum update
    这步其实可有可无,不过主要是升级到最新,防止安装docker的时候出现某些不兼容的问题。该命令最后会把要更新的软件以及大小罗列出来,并提示你是否确定更新,输入y回车即可。不过下载需要一定的时间。
  2. 安装需要的软件包(这部我也不是太明白,但是who care,点头就是了)
  yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 设置yum源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 安装最新版本的 Docker CE
// 最新版本的 Docker CE
$ sudo yum-config-manager --enable docker-ce-edge
// 更新 yum 软件源缓存,并安装 docker-ce
$ sudo yum makecache fast
$ sudo yum install docker-ce

注: 输入第三个命令会提示是否下载并安装,输入y回车即可。如果你想查看可以安装的docker版本可以用yum list docker-ce --showduplicates | sort -r 查询。

  1. 启动并加入开机自启动
$ systemctl start docker
$ systemctl enable docker
  1. 验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
    docker version
    在这里插入图片描述

  2. 镜像加速
    对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)

    {
      "registry-mirrors": [
        "https://registry.docker-cn.com"
      ]
    }
    

    注意,一定要保证该文件符合 json 规范,否则 Docker 将不能启动。
    阿里云好像也有对应的设置镜像加速的方式,但是我懒。有兴趣的可以自行研究。

    修改完之后重新启动服务。

    $ sudo systemctl daemon-reload
    $ sudo systemctl restart docker
    
  3. docker compose 安装
    docker-compose是什么,大家自行百度。我们的项目主要就是用它来进行配置和部署的。我觉得很多资料讲的都很好,所以我这里就不细讲了,只讲操作。因为有时候你操作着操作着就知道是什么东西了。
    先进入git上面查询一下compose的版本
    https://github.com/docker/compose/releases
    我这里查到的是1.26.0.

    安装命令
    sudo curl -L https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
    

    如果安装失败可以多试几次,一般都是网络问题。

    赋予文件权限
      sudo chmod +x /usr/local/bin/docker-compose
    
    验证是否安装成功

    在这里插入图片描述
    至此,docker的安装环境也就大公告成了。

欢迎关注本人公众号和小程序,谢谢
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/stonezry/article/details/106634025