欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-04-18 19:49:38
...

我们之前的文章,用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
    docker部署项目(一):环境安装

  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部署项目(一):环境安装
    至此,docker的安装环境也就大公告成了。

欢迎关注本人公众号和小程序,谢谢
docker部署项目(一):环境安装

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