前言
昨天买了个阿里云的轻量级服务器和域名,旨在自己从0到1的梳理一下自己的linux知识,说白了就是让自己可以从0到1的搭建一个前后端分离的项目,项目可以不复杂,但是前后端要跑的通。
本文适合小白,因为我就是linux方面的小白,有什么写的不规范、设计的不规范、写的不正确、理解不正确、或者需要补充的地方,烦请各位同僚和大佬雅正!
命令概览
- 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
- 安装docker依赖:
- 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-compose二进制文件:
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
报错效果图:
报错的意思是说某个属性选项不支持,不存在,我们注释掉就好了。
报错解决方法:
- 转到报错的的文件
先退回linux首页
再执行vim etc/yum.repos.d/CentOS-epel.repo
,页面展示如下
2. 注释报错的属性
保存退出
- 重新执行命令
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
效果图如下
安装docker
命令:sudo yum install docker-ce
中间两次安装选择选择y
即可, 第二次输入y
后,安装时间比前两步时间要长
效果图(最后几行):
启动docker服务
命令:sudo systemctl start docker
将docker服务设置为开机启动
命令:sudo systemctl enable docker
查看docker版本
命令:docker -v
效果图如下即为安装成功:
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-compose是否安装成功
命令:docker-compose --version
效果图:
结束语
感觉没啥特别需要注意的,就照着命令敲一敲,遇见问题去百度一下。没碰到特别难搞的问题!