1 设置虚拟机网络为NAT模式

image.png

image.png
image.png
然后启动虚拟机,登录之后修改网路配置文件/etc/sysconfig/network-scripts/ifcfg-ens33

  1. TYPE=Ethernet
  2. PROXY_METHOD=none
  3. BROWSER_ONLY=no
  4. BOOTPROTO=static # 修改为static
  5. DEFROUTE=yes
  6. IPV4_FAILURE_FATAL=no
  7. IPV6INIT=yes
  8. IPV6_AUTOCONF=yes
  9. IPV6_DEFROUTE=yes
  10. IPV6_FAILURE_FATAL=no
  11. IPV6_ADDR_GEN_MODE=stable-privacy
  12. NAME=ens33
  13. UUID=041c1ac8-41a0-496e-a5a7-365f93cb1590
  14. DEVICE=ens33
  15. ONBOOT=yes # 修改为yes
  16. IPADDR=192.168.23.33 # 添加IP地址IPADDR,需要在子网IP的网段
  17. GATEWAY=192.168.23.2 # 添加网关GATEWAY,与上图一致
  18. NETMASK=255.255.255.0 # 添加子网掩码NETMASK
  19. DNS1=8.8.8.8 # 添加DNS注意要带上1

然后使用systemctl restart network重启网络,接着使用ping www.baidu.com测试是否能访问外网。完成后开始配置yum源为阿里镜像

  1. cd /etc/yum.repos.d # 进入配置文件目录
  2. cp CentOS-Base.repo CentOS-Base-repo.bak # 备份配置文件
  3. yum install -y wget # 如果没有wget命令,则执行安装
  4. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 获取阿里云的yum配置,并写入CentOS-Base.repo文件中
  5. yum list # 显示yum包
  6. yum clean all # 清除yum缓存
  7. yum makecache # 缓存本地yum仓库中的软件包信息

2 创建新用户boothost

  1. 在root用户下执行adduser boothost
  2. 执行passwd boothost设置boothost用户的密码
  3. 执行vi /etc/sudoers,添加一行boothost ALL=(ALL) ALL,添加boothost的授权信息,例如:

    1. ## Allow root to run any commands anywhere
    2. root ALL=(ALL) ALL
    3. boothost ALL=(ALL) ALL

    3 安装Docker

    3.1 通过yum安装docker-ce

  4. 因为我们需要拉取镜像,所以需要在服务器提前安装好Docker,首先配置一下Docker的阿里yum源

    1. cat >/etc/yum.repos.d/docker-ce.repo<<EOF
    2. [docker-ce-edge]
    3. name=Docker CE Edge - $basearch
    4. baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/edge
    5. enabled=1
    6. gpgcheck=1
    7. gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
    8. EOF
  5. 然后yum方式安装docker

    1. yum -y install docker-ce # yum安装
    2. docker --version # 查看docker版本
    3. systemctl enable docker # 开机自启
    4. systemctl start docker # 启动docker
  6. 配置docker的镜像源

    1. cat >> /etc/docker/daemon.json << EOF
    2. {
    3. "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
    4. }
    5. EOF
  7. 然后重启docker:systemctl restart docker因为Docker容器之间,需要互相通信访问,所以我们需要创建我们的Docker网络:~~docker network create mogu~~

    3.2 通过手动下载docker压缩包安装

  8. 访问 https://download.docker.com/linux/static/stable/x86_64/ 下载一个docker压缩包,例如:docker-19.03.6.tgz(需要注意选择自己内核对应的版本,使用uname -a查看)。然后,确认切换到了boothost用户,并在home目录下创建environment-packages目录用来存储安装包

    1. su boothost
    2. cd /home/boothost
    3. mkdir environment-packages
    4. cd environment-packages/
    5. tar -zxvf docker-19.03.6.tgz # 用ftp工具上传docker-19.03.6.tgz文件到当前目录,并解压
    6. sudo cp docker/* /usr/bin/
    7. docker --version
    8. sudo dockerd # 检查docker是否能启动成功,启动成功后ctrl+c退出执行关闭docker
  9. docker安装之后,需要设置开机自启,执行sudo vi /usr/lib/systemd/system/docker.service添加docker的service,赋值下面的内容保存即可: ```shell [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target

[Service] Type=notify ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s

[Install] WantedBy=multi-user.target

  1. 3. 然后,就可以使用`systemctl`命令运行docker
  2. ```shell
  3. sudo systemctl start docker # 启动docker
  4. sudo systemctl restart docker # 重启docke
  5. sudo systemctl status docker # 检查docker的状态;为active(runing)表示启动成功
  6. sudo systemctl enable docker # 将docker加入开机自启
  7. sudo systemctl stop docker # 关闭docker
  8. sudo reboot # 重启服务器观察docker开机自启是否配置成功
  1. 配置好开启自启后,配置docker拉取镜像的仓库地址,执行sudo vi /etc/docker/daemon.json,新建文件添加如下内容;完成后,执行sudo systemctl restart docker重启docker,~~docker network create mogu~~创建蘑菇博客的网络
    1. {
    2. "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
    3. }

4 安装Docker-compose

  1. 如果网速比较快可以直接执行;网不好则宿主机通过vpn访问 docker-compose-Linux-x86_64 下载,并通过ftp工具上传到拷贝到 /usr/local/bin/ 目录下

    1. sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. cd /usr/local/bin/目录下,执行以下命令安装:

    1. mv docker-compose-Linux-x86_64 docker-compose # 重命名
    2. sudo chmod +x /usr/local/bin/docker-compose # 加入执行权限
    3. docker-compose -v # 查看docker-compose版本

    5 安装Git

    5.1 使用yum直接安装Git

    Centos7以及以上版本的,可以使用yum安装,但是目前只能直接安装1.8.3版本,因此推荐使用源码可安装2.30.0以上的版本:

    1. sudo yum -y install git # yum安装git
    2. git --version # 查看版本号

    5.2 使用Git源码编译安装

    Centos5以及以下版本中的yum都没有git,无法使用yum安装,而cetos6可以使用yum安装git,但是安装的git是1.7.1版本的,而github需要的git版本最低都不能低于1.7.2。因此需要使用git源码编译安装git:

  3. 准备好git的压缩包和安装git需要的环境配置,并上传到 /home/boothost/environment-packages 路径下

    git安装包:链接:https://pan.baidu.com/s/1qA3kDPxpOmFAo4pr85cLMQ 提取码:aced git-rpm压缩包:链接:https://pan.baidu.com/s/1_L7PxMyYuR0nbWbulud57w 提取码:acad

  4. 安装git需要的依赖,并对压缩包解压 ```shell yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker tar -vxf git-2.30.0.tar.gz # 解压git源码

若没有网则可通过git-rpm.zip安装依赖

unzip git-rpm.zip -d git-rpm # 解压git-rpm.zip

cd /home/boothost/environment-packages/git-rpm/rpm # 进入需要的依赖包目录

sudo rpm -ivh *.rpm —force —nodeps # 安装所有的rpm包

  1. 3. 配置git的安装目录,然后编译,需要切换到root用户
  2. ```shell
  3. cd /home/boothost/environment-packages/git-2.30.0
  4. ./configure --prefix=/usr/local/bin/git # 指定安装目录
  5. sudo make && make install # 执行编译
  1. vi /etc/profile在文件末尾添加export PATH=$PATH:/usr/local/bin/git/bin,其中的/usr/local/bin/git是上面配置指定编译后的安装目录;完成后source /etc/profile刷新配置文件,接着git --version验证git是否安装成功
  2. 使用boothost用户,生成ssh-key公钥,并查看公钥
    1. ssh-keygen -o # 生成ssh-key公钥,执行时一路回车即可
    2. cat /home/boothost/.ssh/id_rsa.pub # 查看公钥

[

](https://blog.csdn.net/weixin_43169156/article/details/116139199)[

](https://blog.csdn.net/weixin_43169156/article/details/116139199)