美文网首页docker
linux 的环境搭建(四)--Docker环境的搭建

linux 的环境搭建(四)--Docker环境的搭建

作者: 笑才 | 来源:发表于2020-09-05 13:05 被阅读0次

    一、工具:
    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

    image.png

    2.8、创建一个Dockerfile文件

    相关文章

      网友评论

        本文标题:linux 的环境搭建(四)--Docker环境的搭建

        本文链接:https://www.haomeiwen.com/subject/veberctx.html