在做实验的过程中少不了搭建环境,但是要一个个去搭建服务,无疑是特别浪费时间的,用docker可以解决这些问题。
用VMware安装Linux系统
本身用的笔记本安装的centos7系统,我选择的是最小化安装,这样可以把它当作一个模板机,之后无论需要多少直接克隆即可。由于是最小化安装,所以缺少很多包,需要对模板机安装一些必备的软件和设置。
关闭selinux
selinux开启可能会造成一些不必要的问题,排错不好找原因,所以选择关闭。
文件所在位置为/etc/selinux/config
1 2 3 4
| // 原文件为: SELINUX=enforcing //改为 SELINUX=disabled
|
卸载自带防火墙
1 2
| yum -y remove firewalld
|
更改镜像源
这里用的是阿里云的。
1 2 3 4 5 6 7 8 9
| // 删除系统自带的镜像源 rm -rf /etc/yum.repos.d/* // 下载阿里云镜像文件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo // 清除系统缓存 yum clean all // 生成缓存 yum makecache
|
安装软件包
1
| yum -y install net-tools vim git python3
|
使用脚本安装docker
脚本是从网上找的
新建脚本文件为docker-install.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| #!/bin/bash # #******************************************************************** #Author: wangxiaochun #QQ: 29308620 #Date: 2020-01-26 #FileName: install_docker_for_centos7.sh #URL: http://www.magedu.com #Description: The test script #Copyright (C): 2020 All rights reserved #******************************************************************** COLOR="echo -e \\033[1;31m" END="\033[m" VERSION="19.03.5-3.el7" wget -P /etc/yum.repos.d/ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo || { ${COLOR}"互联网连接失败,请检查网络配置!"${END};exit; } yum clean all yum -y install docker-ce-$VERSION docker-ce-cli-$VERSION || { ${COLOR}"Base,Extras的yum源失败,请检查yum源配置"${END};exit; } mkdir -p /etc/docker cat > /etc/docker/daemon.json <<EOF { "registry-mirrors": ["https://si7y70hh.mirror.aliyuncs.com"] } EOF
systemctl restart docker docker version && ${COLOR}"Docker安装成功"${END} || ${COLOR}"Docker安装失败"${END}
|
赋予脚本执行权限并执行脚本
1 2
| chmod +x docker-install.sh ./docker-install.sh
|
安装docker-compose
我选择的是pip安装方式。
1 2
| pip3 install docker-compose
|