一、前言默认情况下,在Docker容器内创建的所有文件都只能在容器内部使用。容器删除后,数据也跟着删除,虽然通常我们不会删除容器,但是一旦宿主机发生故障,我们重新创建容器恢复服务,那么之前容器创建的文件就会丢失,这会为我们带来不必要的麻烦。另外,由于在容器中的文件对于Docker来说是卸载了“可写层”,性能也会下降,所以我们需要把数据写到宿主机,方便数据的存储、转移,以及容器间的数据共享,提高数据...
一、前言我们通过Docker build命令以及Dockerfile把我们的应用以及应用依赖的资源及环境打包成Docker镜像,帮助我们在各种我们需要的环境中部署应用,让我们不再担心环境差异带来的应用部署问题 1、本篇主要内容 Docker build命令介绍Dockerfile文件及常用参数介绍Docker build+Dockerfile制作Docker镜像Docker镜像发布到公共仓库 ...
一、前言Docker支持主流的Linux Server、也支持Windows Server,同时为了方便开发者在开发环境中使用Docker,Docker官方也提供了支持Windows以及macOS的Docker Desktop。 1、本篇主要内容 Docker for CentOS安装Docker Desktop for Windows安装Docker Desktop for macOS安装D...
一、 从虚拟化说起在日常使用计算机过程中,通常是一组硬件(CPU、内存、磁盘空间等)同时运行1个操作系统,这对于个人计算机来说完全OK,但是对于大型计算机来说,硬件资源非常强大,如果同时只有1个操作系统,就无法满足多用户同时使用,程序也无法做到完全隔离运行,这就会导致资源浪费、或者由于资源竞争、环境冲突带来程序运行问题,所以虚拟化技术应运而生,虚拟化软件(KVM、VMware、VirtualBox...
一、前言1、本文主要内容 实现数据库全量备份实现定时执行备份实现定时清理7天之前的备份 2、环境信息 环境/工具 说明 MySQL v5.7.x mysqldump MySQL自带的数据导出工具 crontab 功能相当于Windows的任务计划工具 二、备份准备备份测试1、备份目录准备#mysql专用目录 mkdir /mysql #mysql备份目录 mkdir /m...
一、前言1、本教程主要内容 Redis安装与测试Redis远程访问配置Redis开机启动配置 2、本教程环境信息 CentOS 7Redis 4.0.2 二、安装步骤1、Redis安装 安装基础依赖 #安装基础依赖包 sudo yum install -y gcc gcc-c++ make jemalloc-devel epel-release 下载Redis( https://redis.i...
一、前言本教程支持的系统版本 CentOS 6CentOS 7 二、具体操作CentOS 6修改机器名1、修改HostName #修改/etc/sysconfig/network文件 vi /etc/sysconfig/network #修改HOSTNAME HOSTNAME=MyHost #查看 hostname 2、修改Host文件(非必要操作) #增加以下配置 127.0.0.1 M...
一、前言本教程适用的系统版本 CentOS 6 CentOS 7 二、操作步骤1、确认网卡配置文件 查看网络连接信息 [root@centos7 ~]# ifconfig -a eth0: flags=4163UP,BROADCAST,RUNNING,MULTICAST mtu 1500 inet 192.168.1.103 netmask 255.255.255.0 bro...
一、前言1、什么是HTTPS以及什么是SSL?HTTPS全称是:超文本安全传输协议,可以简单理解为使用SSL加密传输的HTTP协议,HTTP的默认端口是80,HTTPS的默认端口是443。SSL是为网络通信提供安全及数据完整性的一种安全协议。http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html 2、为什么要使用HTTPS为了保护信息传输的安全性,数...
一、Nginx安装1、apt-get安装sudo apt-get install nginx 2、Nginx服务启动开机启动#启动服务 sudo systemctl start nginx (如果启动失败,可能是Apache等服务占用了80端口,关掉相应服务/修改端口即可) #设置nginx开机启动 sudo systemctl enable nginx 3、开放端口#开放80端口(ngin...