CentOS

Docker-0003(Docker常用命令)

六月ゝ 毕业季﹏ 提交于 2020-11-30 10:27:57
一、帮助命令 1.docker version 2.docker info 3. docker help 二、镜像命令 1.docker images 各个选项说明: REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 IMAGE ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小 同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像 2.docker search imagesName 从dockerHub上查询镜像 -s : 列出收藏数不小于指定值的镜像。 --automated : 只列出 automated build类型的镜像 --no-trunc : 显示完整的镜像描述 3.docker pull imageName 下载镜像 4.docker rmi imageId/imageName 删除单个镜像 删除多个镜像 删除所有镜像 三、容器命令 1.有镜像才能创建容器,这是根本前提(下载一个CentOS镜像演示) 执行下面命令,pull一个CentOs下来 docker pull centos 2.新建并启动容器(docker run [OPTIONS] IMAGE

【服务器部署Redis、Mysql等】-解决方式

感情迁移 提交于 2020-11-30 03:37:56
  在服务器上部署Redis集群、mysql等服务时,没有经验的程序员们经常会按照自己在本地虚拟机里的配置一样,但总会代码报错-连接超时, 百般无解,一样的配置,为什么部署在服务器上就不行了呢?   首先,本地和线上有几点区别:     1. IP地址        本地虚拟机IP是由此电脑的局域网虚拟划分的,在局域网内是可以直接访问的        而服务器不同,他是一个真实的IP地址(公网ip)里面的一个Linux虚拟机,        这个虚拟机也是由服务器自己的局域网划分的一个虚拟IP(私网)     2.防火墙        本地虚拟机中,你可以关闭防火墙来达到连接,或者开放对应端口这两种方式        服务器上则需要多加一项,在公网开放对应端口以后,在Linux上也开放端口才行        附上命令和截图:                 centos6:           开放端口80,22,3306,8080命令               /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT               /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT               /sbin/iptables -I INPUT -p

Docker安装Redis及Warning解决方法

主宰稳场 提交于 2020-11-30 03:37:36
虚拟机环境:VirtualBox 操作系统:CentOS 7 宿主机: Microsoft Windows 10 家庭中文版 Docker简介 Docker是一个轻量级容器技术。Docker直接运行在Linux上,而不是运行在虚拟机上,实现了虚拟机技术的资源格式,性能高于虚拟机技术。 1)工作流程: Docker支持将软件编译成一个镜像,在这个镜像里做好软件的各种配置,然后发布这个镜像,使用者可以运行这个镜像,运行中的镜像被称为容器。 2)核心概念: 镜像(Image):Docker镜像用于创建镜像的模板,可以自己编译或者从从Docker Hub上pull拉取到机器上 容器(Container):独立运行运行的镜像,每个容器都有唯一的container-id 客户端(Client):客户端通过命令行或者其他工具使用Docker 主机(Host):执行Docker守护进程(后台一直运行)和容器的物理资源。 仓库(Registry):保存镜像的远程仓库,可以搜镜像,官方Docker Hub为 https://hub.docker.com/。 配置镜像加速器 仓库可以申请阿里云Docker代理仓库加速,并且是免费的! 阿里云传送门:容器Hub服务控制台: https://cr.console.aliyun.com/ 1. 安装/升级Docker客户端 推荐安装1.10

阿里云CentOS安装配置Python3.7及pip3

扶醉桌前 提交于 2020-11-30 03:32:28
一、安装Python3.7   安装依赖包      yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel   上官网下载安装包      wget https:/ /www.python.org/ftp /python/ 3.7.2 /Python- 3.7.2 .tgz   安装zlib-devel包      yum install zlib-devel   解压Python-3.7.2      tar -xvf Python-3.7.2.tgz   将解压文件移动到 /usr/local      mv Python-3.6.5 /usr/local   在 /usr/local 下创建 python3 目录      mkdir /usr/local/python3   转到解压文件夹下      cd /usr/local/Python-3.6.5   配置安装目录      ./configure --prefix=/usr/local/python3   编译源码及安装      make && make install     ( 注意 :在这里可能会出现错误: ModuleNotFoundError: No module named '

I Could not host my Laravel App on server?

我是研究僧i 提交于 2020-11-30 00:18:25
问题 i hope you can help me with that stuff so i completed a client's laravel app and tried to host it on the client's server but it was not working , it was showing the error End of script output before headers: index.php i hope you help me solve the problem Server is Runing on CentosLinux Os: Apache v : 2.4 php v : 7.2 Mysql v :10.1 My Application is Built on : Laravel Framework v7.2 回答1: Laravel 7 needs php >= 7.2.5 Take a look to the server requirements in Laravel 7 docs 来源: https:/

I Could not host my Laravel App on server?

爱⌒轻易说出口 提交于 2020-11-30 00:18:16
问题 i hope you can help me with that stuff so i completed a client's laravel app and tried to host it on the client's server but it was not working , it was showing the error End of script output before headers: index.php i hope you help me solve the problem Server is Runing on CentosLinux Os: Apache v : 2.4 php v : 7.2 Mysql v :10.1 My Application is Built on : Laravel Framework v7.2 回答1: Laravel 7 needs php >= 7.2.5 Take a look to the server requirements in Laravel 7 docs 来源: https:/

LAMP架构应用实战—Apache服务基于IP的虚拟主机配置

[亡魂溺海] 提交于 2020-11-29 15:42:37
LAMP架构应用实战—Apache服务 基于IP的虚拟主机配置 基于IP的虚拟主机————就是说每个虚拟主机使用一个独立的IP地址 服务器配置多块网卡实现,或者同一块网卡配置多个IP实现都可以 今天模拟的环境是同一网卡配置多个IP地址实现基于IP的虚拟主机配置 一:新增IP地址 [root@Centos ~]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:AA:CA:2B inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:feaa:ca2b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2345 errors:0 dropped:0 overruns:0 frame:0 TX packets:694 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:224750 (219.4 KiB) TX bytes:92020 (89.8 KiB) 在eth0上新增一个IP地址用于测试使用 [root

VM虚拟机扩展硬盘容量

风流意气都作罢 提交于 2020-11-29 15:35:46
VM虚拟机扩展硬盘容量 第一步,关闭系统,给虚拟机硬盘增加空间。 第二步,启动系统。查看硬盘大小和分区情况。 第三步,分区。 第四步,格式化分区。 第五步,挂载。 第六步,开机自动挂载。 第一步: 当前硬盘大小: 扩展到80GB: 点击扩展: 第二步: parted –l命令查看硬盘空间和分区情况(也可以使用fdisk -l),注意使用root权限 可以看到硬盘空间为85.9GB(至于为什么不是80GB我也不太清楚,可能是按1000而不是1024换算的吧)但是只有60多GB被分区,也就是还有20GB没有被分区,这就是下一步的工作。 第三步: fdisk命令对未分区的磁盘空间分区。 m命令查看帮助,n命令增加一个新的分区,选择p主分区,之后都选择默认。最后用w命令保存结果。有时w时,可能没有成功,需要再执行partprobe命令更新分区表。 再用parted -l查看分区结果 可以看到已经多了一个大小为21.5GB的分区。 第四步,格式化分区: 创建分区后,新的分区还没有自己的文件系统,这时候需要将其格式化。 使用mkfs命令: 可以使用df –T命令查看其它分区的文件系统,我的CentOS7采用xfs文件系统,所以命令是mkfs.xfs。 第五步,挂载: 新分区,并格式化后的分区要进行挂载,使用mount命令。 注意要先创建/home/han/new_disk目录。

.NET5发布,这个微软“全家桶”会是.NET的春天吗?

只愿长相守 提交于 2020-11-29 15:35:01
在全面开源的步伐下,微软也逐步跟上了脚步,作为微软最早迈向开源的重要软件之一,.NET 5的发布对微软及其使用者都具有重要意义。 微软未来目标是将所有的 .NET 组件整合到一个产品下,然后用户可以根据需求使用 .NET 的某个部分,而不是单独下载或安装所有内容。 对于Visual Studio用户,需要Visual Studio 16.8或更高的版本才能在Windows上使用.NET 5.0,在MacOS上使用最新版本的Visual Studio for Mac)。Visual Studio Code的C#扩展也已经支持.NET5.0和C#9。 NET 5.0是.NET统一之旅的第一个版本。微软希望 .NET Framework 开发者能够迁移他们的代码和应用到 .NET 5.0 上,为明年发布的 .NET 6.0 将 Xamarin 开发者过渡到统一平台奠定基础。 版本发布时间轴: .NET Core 3.0 已于2019/09推出 .NET Core 3.1 已于 2019/12推出,为 LTS (Long Term Support,长期支援版),之后.NET Core 将更名.NET,固定每年释出新版,并定义双数版号为LTS版,单数版号为Current版。 .NET 5.0 2020/11 .NET 6.0 LTS 2021/11 .NET 7.0 2022/11 .NET

Linux系统实战项目——sudo日志审计

陌路散爱 提交于 2020-11-29 15:34:12
Linux系统实战项目——sudo日志审计 Linux系统实战项目——sudo日志审计 由于企业内部权限管理启用了sudo权限管理,但是还是有一定的风险因素,毕竟运维、开发等各个人员技术水平、操作习惯都不相同,也会因一时失误造成误操作,从而影响系统运行 因此,征对sudo提权的操作,便于管理与后续维护,开启sudo日志审计功能对用户执行 sudo命令的操作行为,但又不记录其它命令的操作行为 一:生产环境中日志审计方案如下: 1、syslog全部操作日志审计,此种方法信息量大,不便查看 2、sudo日志配合syslog服务进行日志审计 3、堡垒机日志审计 4、bash安装监视器,记录用户使用操作 二:配置sudo日志审计 1、安装sudo与syslog服务 [root@Centos ~]# rpm -qa|grep sudo sudo-1.8.6p3-24.el6.x86_64 [root@Centos ~]# rpm -qa|grep rsyslog rsyslog-5.8.10-10.el6_6.x86_64 检查是否安装两种服务,如果没有安装,就使用下面的命令进行安装 yum install sudo -y yum install rsyslog -y 备注:Centos 5.x 为syslog,Centos 6.x 为rsyslog 2、配置服务 创建日志保存目录 [root