linux(centos8)从0开始篇【1】- 安装docker和docker-compose

568 阅读2分钟

前言

昨天买了个阿里云的轻量级服务器和域名,旨在自己从0到1的梳理一下自己的linux知识,说白了就是让自己可以从0到1的搭建一个前后端分离的项目,项目可以不复杂,但是前后端要跑的通。
本文适合小白,因为我就是linux方面的小白,有什么写的不规范、设计的不规范、写的不正确、理解不正确、或者需要补充的地方,烦请各位同僚和大佬雅正!

命令概览

  1. docker安装
    • 安装docker依赖:sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    • 添加docker源: sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    • 安装docker社区版:sudo yum install docker-ce
    • 启动docker服务: sudo systemctl start docker
    • 设置docker开机自启:sudo systemctl enable docker
  2. docker-compose安装
    • 下载docker-compose二进制文件:sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    • 赋予docker-compose执行权限: sudo chmod +x /usr/local/bin/docker-compose

docker安装

安装docker依赖

命令:sudo yum install -y yum-utils device-mapper-persistent-data lvm2
效果(最后面几行):
image.png

添加docker源

命令:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
报错效果图:
image.png 报错的意思是说某个属性选项不支持,不存在,我们注释掉就好了。
报错解决方法:

  1. 转到报错的的文件
    先退回linux首页
    再执行 vim etc/yum.repos.d/CentOS-epel.repo,页面展示如下

image.png

2. 注释报错的属性
image.png
保存退出

  1. 重新执行命令 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    效果图如下

image.png

安装docker

命令:sudo yum install docker-ce
中间两次安装选择选择y即可, 第二次输入y后,安装时间比前两步时间要长
效果图(最后几行):

image.png

启动docker服务

命令:sudo systemctl start docker

将docker服务设置为开机启动

命令:sudo systemctl enable docker

查看docker版本

命令:docker -v
效果图如下即为安装成功:
image.png

docker-compose安装

下载docker-compose二进制文件

命令:sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
这一步耗时有点长,要安心等待
效果图如下:

image.png

赋予docker-compose执行权限

命令:sudo chmod +x /usr/local/bin/docker-compose

查看版本,验证docker-compose是否安装成功

命令:docker-compose --version
效果图:

image.png

结束语

感觉没啥特别需要注意的,就照着命令敲一敲,遇见问题去百度一下。没碰到特别难搞的问题!