一、工具:
1.1、Oracle VM VirtualBox(虚拟机)
1.2、SecureCRT 7.3(操作系统的工具)
1.3、WinSCP(window与linux系统间文件传输)
1.4、镜像:CentOS-7-x86_64-DVD-1810.iso
二、安装:
2.1、安装CentOS7,略,参考我的另一篇文章“linux 的环境搭建(一)--CenOS系统搭建”
2.2、配置网络
2.2.1、输入命令dhclient,可以自动获取一个IP地址,再用命令ip addr查看IP
可以看到配置文件名:例如enp0s3
2.2.2、vi /etc/sysconfig/network-scripts/ifcfg-enp0s3进行配置文件编辑(enp0s3为上一步的配置文件名)
2.2.3、修改网络配置
#TYPE=Etherent
PROXY_METHOD=none
BROWSER_ONLY=no
IPADDR0=192.168.124.11
PREFIX0=24
GATEWAY0=192.168.124.1
DNS1=114.114.114.114
#BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
Name=enp0s3
DEVICE=enp0s3
ONBOOT=yes
2.2.4、/etc/init.d/network restart命令即可
2.2.5、用Ping命令ping本机IP,ping通表示网络配置成功
2.3、修改host文件
centos7与之前的版本都不一样,修改主机名在/ect/hostname 和/ect/hosts 这两个文件控制
2.3.1、首先修改/etc/hostname
输入命令:vi /etc/hostname
2.3.2、然后修改/etc/hosts文件
输入命令:vi /etc/hosts
2.3.3、/etc/init.d/network restart命令即可
2.3.4、查看主机名:(uname -n //单独主机名;uname -a //详细信息)
2.4、在SecureCRT中连上虚拟机
2.5、关闭防火墙
CentOS 7.0默认使用的是firewall作为防火墙
2.5.1、查看防火墙状态:firewall-cmd --state
2.5.2、停止防火墙
systemctl stop firewalld.service
2.5.3、禁止防火墙开机启动
systemctl disable firewalld.service
2.5.4、关闭selinux
进入到/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=disabled,(vi /etc/selinux/config)
2.6、设置ntp时间同步服务
2.6.1、安装ntp:yum install -y ntp
2.6.2、设置NTP服务开机启动 :
chkconfig ntpd on
service nptd start
2.7、安装Docker
2.7.1、安装依赖包:
yum install -y yum-utils device-mapper-persistent-data lvm2
2.7.2、添加Docker软件包源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
上面为docker原生仓库,速度非常慢,建议换成阿里云的仓库:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
docker-ce.repo下载路径:/etc/yum.repos.d/docker-ce.repo,可以去查看下载的文件内容
2.7.3、更新yum包索引
yum makecache fast
2.7.4、查看可用版本的 Docker-ce:
yum list docker-ce --showduplicates | sort -r
注意:如果需要只显示table版本,可以关闭测试版本的list:
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
2.7.5、安装Docker CE
yum install docker-ce
安装指定版本的docker-ce(sudo yum install -y docker-ce-17.03.2.ce-1.el7.centos )
2.7.6、启动Docker
systemctl start docker
2.7.7、测试Docker
docker run hello-world
docker version
2.7.8、卸载Docker
yum remove docker-ce
rm -rf /var/lib/docker
2.7.9、报错:如果在安装指定版本的docker时显示需要安装指定版本的docker-ce-selinux依赖包,请安装:
yum install -y https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
2.7.10、查看已安装的Docker的版本信息: docker version
2.8、创建一个Dockerfile文件