前言
测试服务器用的腾讯的centos7.2。之前一直用的是的。然后这段时间想重新装一下环境。因为有的东西装的地方不清楚在哪,然后一些相关命令也没记,所以就想重新整理一下。
jdk,nginx,redis都装好了,装mysql的时候失败了。相同的系统版本,相同的教程(这个教程之前用过几次,都没问题),现在却不行了。吐槽:垃圾的腾讯,不知道又改了什么东西,因为我之前重置系统,然后直接装Mysql是可以的。
接下来,换了几个教程,都不行,试着换了yum源,等等,要么失败了,要么是无效。
重装系统的时候,一些镜像是有jdk,tomcat,nginx,mysql的。但是我想自己装一下,这样东西在哪,都比较清楚。最后试着centos7.2升级到7.6。再安装,前几个步骤是成功了,但是后面的是越下载越慢,开始的m到kb到b。。。 然后就停止了。问了下别人,别人说是下载源的问题。
还有人说使用docker。我之前看过一些docker的介绍。现在基本忘了。既然别人说多好多好,那我就去了解下了。
所以准备学一下。
教程
-
介绍docker:https://blog.csdn.net/weixin_42528266/article/details/102868260
-
快速学习Docker-Docker基本概念与安装:https://blog.csdn.net/weixin_42528266/article/details/102868354
yum update
更新 yum 仓库,确保 yum 包都是最新版本yum list installed|grep docker
查看是否有安装 docker,若有则将其删除;
yum remove docker…
# 如果有的话则删除对应的包yum install -y yum-utils device-mapper-persistent-data lvm2
安装需要的软件包,yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖的yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
设置 yum 源yum list docker-ce --showduplicates | sort -r
查看仓库中所有 docker 版本,选择你需要的版本安装yum install -y docker-ce
安装 dockersystemctl start docker # 启动 docker 服务端
systemctl enable docker # 启用 docker 服务开机自启
设置 docker 开机自动启动docker version
校验 docker 是否启动成功
常见问题:
普通用户运行 docker param 命令会报错:
由于 docker daemon 需要绑定到主机的 Unix socket 而不是普通的 TCP 端口, 而 Unix socket 的属主为 root 用户, 所以其他用户只有在命令前添加 sudo 选项才能执行相关操作. 如果不想每次使用 docker 命令的时候还额外敲一个 sudo, 可以按照下面的方法进行配置:
创建一个 docker 组
sudo groupadd docker
添加当前用户到 docker 组
sudo usermod -aG docker $USER
退出重新登录 shell
验证 docker 命令是否可以运行
镜像加速
https://blog.csdn.net/sinat_30126855/article/details/90603054
mkdir -p /etc/docker
vim /etc/docker/daemon.json
- 阿里云后台查看地址