linux 的环境搭建(四)--Docker环境的搭建
一、工具:
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系统搭建”
新建虚拟电脑.png
分配虚拟机内存.png
创建虚拟硬盘.png
选择虚拟盘类型.png
内存大小分配规则.png
虚拟硬盘位置和大小.png
创建完虚拟机.png
配置网卡连接方式.png
选择待安装的系统镜像.png
系统解压及初始化.png
开始配置系统.png
配置语言.png
image.png
配置磁盘.png
image.png
配置密码与用户.png
系统安装完,重启.png
登录系统.png
正常进入系统.png
2.2、配置网络
2.2.1、输入命令dhclient,可以自动获取一个IP地址,再用命令ip addr查看IP
可以看到配置文件名:例如enp0s3
自动获取IP.png
2.2.2、vi /etc/sysconfig/network-scripts/ifcfg-enp0s3进行配置文件编辑(enp0s3为上一步的配置文件名)
网络原配置.png
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
网络配置.png
2.2.4、/etc/init.d/network restart命令即可
重启网络.png
2.2.5、用Ping命令ping本机IP,ping通表示网络配置成功
image.png
2.3、修改host文件
centos7与之前的版本都不一样,修改主机名在/ect/hostname 和/ect/hosts 这两个文件控制
2.3.1、首先修改/etc/hostname
输入命令:vi /etc/hostname
image.png
2.3.2、然后修改/etc/hosts文件
输入命令:vi /etc/hosts
image.png
2.3.3、/etc/init.d/network restart命令即可
2.3.4、查看主机名:(uname -n //单独主机名;uname -a //详细信息)
image.png
2.4、在SecureCRT中连上虚拟机
new session.png
image.png
image.png
image.png
image.png
连上虚拟机.png
2.5、关闭防火墙
CentOS 7.0默认使用的是firewall作为防火墙
2.5.1、查看防火墙状态:firewall-cmd --state
查看防火墙状态.png
2.5.2、停止防火墙
systemctl stop firewalld.service
image.png
2.5.3、禁止防火墙开机启动
systemctl disable firewalld.service
image.png
2.5.4、关闭selinux
进入到/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=disabled,(vi /etc/selinux/config)
image.png
2.6、设置ntp时间同步服务
2.6.1、安装ntp:yum install -y ntp
image.png
2.6.2、设置NTP服务开机启动 :
chkconfig ntpd on
service nptd start
image.png
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文件