首页 > 系统相关 >VM虚拟机安装centos7.9并docker启动showdoc

VM虚拟机安装centos7.9并docker启动showdoc

时间:2023-03-29 11:15:33浏览次数:52  
标签:-- 虚拟机 VM ce yum ssh docker showdoc

一、准备工作

  1. 安装VMware workstations16版本,这个不做过多的介绍
  2. 下载centos64位dvd版的centos7.9的镜像文件
  3. 创建虚拟机,此过程也不做过多的介绍,设置root密码的时候千万要记住,而且密码复杂度要高。
  4. 重启centos7,输入密码进入系统。
  5. 如果想使用固定的IP地址要把网络适配器修改成桥接状态
    service network restart # 修改后重启网络
  6. 配置网络
    vi /etc/sysconfig/network-scripts/ifcfg-ens33

    修改前:

    修改后:

    DNS1=192.168.5.200
    IPADDR=192.168.86.156
    NETMASK=255.255.255.0
    GATEWAY=192.168.86.254

    然后使用命令重启网络:service network restart

  7. 这个时候就可以使用其他的ssh软件连接服务器了
  8. 测试是否可以连接外网
    ping www.baidu.com
  9. 升级所有包同时也升级软件和系统内核
    yum update -y
  10. 安装docker
    # step 1: 安装必要的一些系统工具
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    # Step 2: 添加软件源信息
    sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    # Step 3
    sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
    # Step 4: 更新并安装Docker-CE
    sudo yum makecache fast
    sudo yum -y install docker-ce
    # Step 4: 开启Docker服务
    sudo service docker start
    docker --version # 查看docker版本
    systemctl start docker # 启动docker服务
    docker info; # 查看docker服务相关信息
    systemctl enable docker; # 设置开机自启

     可以参考阿里Docker ce镜像

  11. 安装showdoc
    docker run -d --name showdoc --user=root --privileged=true -p 4999:80 \
    -v /showdoc_data/html:/var/www/html/ star7th/showdoc
  12. 设置showdoc自启动
    docker update --restart=always showdoc
  13. 创建账户,不允许root账户直接登录
    # 追加用户
    useradd -m 用户
    
    # 设置用户密码
    passwd 用户
  14. 限制使用ssh  使用root账户登录系统,将PermitRootLogin设置成no。
    #编辑ssh配置文件
    vim /etc/ssh/sshd_config
    # 修改完成后记得刷新sshd
    systemctl restart sshd

  15. 设置系统防ping
    vim /etc/sysctl.conf
    # 在文末追加
    net.ipv4.icmp_echo_ignore_all = 1
    # 刷新
    sysctl -p
  16. 只允许固定ip地址ssh连接
    # 设置固定ip地址可以通过ssh连接服务器
    firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.xx.xx/32" port protocol="tcp" port="22" accept'
    
    # 去掉ssh
    firewall-cmd --permanent --remove-service=ssh

    # 刷新防火墙
    firewall-cmd --reload
  17. 设置备份机制
    # 进入linux定时任务设置
    crontab -e
    
    # 设置备份脚本,每周五执行一次脚本
    0 1 * * 5 /home/pjy/crontab/showdoc_backup.sh
    分 时 日 月 周
  18. showdoc_backup.sh脚本
    find /home/xx/showdoc_backup/ -name "*.tar.gz" -exec rm -rf {} \;
    tar -zcvPf /home/xx/showdoc_backup/showdoc_data_$(date +%Y%m%d).tar.gz /showdoc_data/
  19. windows将linux的脚本备份到本机上,首先需要下载pscp,然后将pscp.exe放置到C:\Windows\System32下,具体可参考
    @echo off
    pscp.exe -r -pw "password" -P 22 user@ipaddr:/home/xx/showdoc_backup/showdoc_data_%date:~0,4%%date:~5,2%%date:~8,2%.tar.gz F:\backup\showdoc-85156\
    exit
  20. 以上后续继续更新~

标签:--,虚拟机,VM,ce,yum,ssh,docker,showdoc
From: https://www.cnblogs.com/peijyStudy/p/17248387.html

相关文章

  • 云服务Skytap三大重要更新 让虚拟机测试与操作更简单
    云服务提供商Skytap今日宣布服务进行了三大重要更新,让虚拟机测试与操作变得更简单,包括更简单的远程访问,个性化的使用报告,应对流量问题的应急方案。下面是更新功能详细介绍:远......
  • nvm常用命令切换node
     注意:nvm usenode版本时,要使用管理员权限打开cmd输入命令,否则报错 常用命令nvmls:列出所有已安装的node版本nvmls-remote:列出所有远程服务器的版本(官方node......
  • mac虚拟机能玩游戏吗 mac虚拟机玩游戏怎样才不卡
    有一些游戏在mac客户端是不能正常运行的,我们可以通过虚拟机在mac中安装游戏客户端。mac虚拟机能玩游戏吗?可以玩的,但也不是所有windows端游戏都可以玩,有些游戏厂商禁止使用虚......
  • Jx9 虚拟机
     一、Jx9虚拟机的生命周期加载Jx9脚本jx9_compile()或jx9_compile_file(),加载编译成功后,Jx9引擎将自动创建一个实例(jx9_vm)并且返回指向此虚拟机的指针用于后续......
  • 深入理解 python 虚拟机:pyc 文件结构
    深入理解python虚拟机:pyc文件结构在本篇文章当中主要给大家介绍一下.py文件在被编译之后对应的pyc文件结构,pyc文件当中的一个核心内容就是python字节码。pyc......
  • JVM调优
    我就为大家介绍几种JVM调优的场景。在阅读本文时,假定大家已经了解了运行时的数据区域和常用的垃圾回收算法,也了解了Hotspot支持的垃圾回收器。cpu占用过高cpu占......
  • oh-my-zsh nvm command not found
    oh-my-zshnvmcommandnotfound如果你在使用oh-my-zsh并且在终端输入nvm命令时提示"commandnotfound",这可能是因为oh-my-zsh没有配置nvm插件导致的。首先......
  • showDoc漏洞
    攻击者使用showDoc的漏洞传播僵尸网络 近日,阿里云安全团队基于威胁情报挖掘网络攻击日志的过程中,发现了使用showDoc漏洞传播僵尸网络和挖矿软件的攻击事件,使用该......
  • CNStack 虚拟化服务:实现虚拟机和容器资源的共池管理
    作者:林苍背景容器无疑已经成为新的云计算基础设施,企业私有云平台的建设重心,正在从虚拟化的计算、存储、网络的建设,转向构建以容器、微服务等为核心的云原生平台。不过......
  • 基于LGC局部全局一致性和SVM支持向量机的半监督分类算法matlab仿真
    1.算法描述       半监督学习(Semi-SupervisedLearning,SSL)是模式识别和机器学习领域研究的重点问题,是监督学习与无监督学习相结合的一种学习方法。半监督学习使......