- 博客(27)
- 资源 (1)
- 问答 (8)
- 收藏
- 关注
原创 docker通用技术介绍
docker是一个开源的容器化平台,用于快速构建、打包、部署和运行应用程序。它通过容器化技术将应用及其依赖环境(如代码、库、系统工具等)打包成一个标准化、轻量级的独立单元,实现跨环境的一致性运行。docker与容器:容器是一种轻量级虚拟化技术,docker是创建和管理容器的工具。
2025-02-27 15:13:31
1037
原创 centos7搭建harbor私有镜像仓库
如果你配置的harbor使用http协议,则需要编辑docker主配置文件daemon.json加入insecure-registries,centos目录为/etc/docker/daemon.json。如果仅测试环境不需要启用https的话,可以把https的所有内容注释掉。最主要的是更改标红内容,除hostname外,其余的都可以保持默认。下载离线安装包,版本可自行选择。切换至解压目录后,修改harbor.yml文件。安装docker-compose。更改后重启docker。
2024-09-10 10:09:06
570
1
原创 互联网环境下CentOS7部署K8S
操作系统:CentOS Linux release 7.9.2009 (Core)配置规格:2C 2G 30G VMware虚拟机本安装手册将搭建一主两从K8S环境,并使用containerd作为容器运行时。
2024-09-10 10:06:13
1743
原创 nextcloud容器离线安装应用
nextcloud离线安装应用1.前置条件2.应用安装2.1应用下载2.2拷贝安装包到目录2.3启用应用1.前置条件已安装nextcloud容器镜像并成功运行,搭建教程请参考在ubuntu16中使用docker搭建nextcloud此篇博客以安装搭建collabora为例进行说明2.应用安装2.1应用下载在网站https://apps.nextcloud.com/中寻找你要安装的应用插件下载稳定版应用安装包2.2拷贝安装包到目录将下载的应用压缩包移动到/var/www/html/app
2021-03-29 10:45:43
5377
2
原创 使用Docker安装blockchain-explorer
目录1. 前言2. 环境搭建2.1 先决条件2.2 配置搭建3. 启动服务1. 前言前段时间刚搭建完Fabric环境,Fabric环境搭建请参考HyperLedger Fabric2.2环境搭建及官方测试用例部署区块链浏览器blockchain-explorer可以可视化区块链网络,比较方便。不过网上资料好像都是使用代码库安装,这里写一下使用Dockr安装教程,两种安装方式GitHub官网都有,可自行参考。官方GitHub搭建教程本机环境:Ubuntu18.04Fabric2.22. 环境搭
2021-01-20 12:11:13
1191
原创 HyperLedger Fabric2.2环境搭建及官方测试用例部署
目录1.前言2. 环境搭建2.1 软件及依赖安装2.1.1 Go语言安装2.1.2 Docker及Docker-compose安装2.1.2.1 Docker-ce安装2.1.2.2 Docker-compose安装2.1.3 git安装3 Fabric环境搭建3.1拉取源码3.2 切换版本3.3 启动安装程序3.3.1 获取fabric-samples3.3.2获取二进制文件3.3.3获取docker镜像4. 用例测试1.前言发现网上关于最新Fabric教程比较少,记录一下学习使用Fabric过程。
2021-01-18 22:30:18
3087
1
原创 获取KVM虚拟机IP地址
新建一个虚拟机后,网络上一般是通过arp获取MAC与IP映射关系自动获取虚拟机IP的方法,这种方法效率低,arp表没有记录时要挨个ping获取ip。本篇文章使用qemu-guest-agent获取虚拟机自动分配的ip1.qemu-guest-agent是什么QEMU Guest Agent是运行在虚拟机内部的一个守护程序(qemu-guest-agent.service),用它来辅助Hypervisor实现对Guest的管理。QEMU为宿主机和虚拟机提供了一个数据通道(channel),这个通道的两端
2020-05-09 13:14:29
3151
1
原创 定制化KVM Ubuntu+Centos虚拟机镜像
本篇主要介绍如何定制化虚拟机镜像,以Ubuntu16.04为例,Centos和Windows以后会补充的。1.定制化Ubuntu镜像首先从iso引导安装初始Ubuntu虚拟机镜像,过程比较简单这里省略,安装完成后进入虚拟机操作系统换源、安装openssh-server、配置acpid、启用virsh console命令。换源/etc/apt/sources.list安装openssh-s...
2020-04-30 16:28:57
680
原创 docker中搭建Ubuntu:16.04+python3.6+django环境
新建一个Dockerfile和sources.list文件,在里面添加如下内容。#sources.listdeb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ xenial-security main restricted ...
2020-03-24 16:08:13
533
原创 通过python调用libivirt接口管理KVM虚拟机
首先附上libvirt-python的官方文档libvirt-python pdf 下载需要安装libvirt-python库1. 连接库import sysimport libvirtconn = libvirt.open('qemu:///system')#conn = libvirt.openAuth(uri, auth, flags)#conn = libvirt.open...
2020-03-23 23:03:59
2232
3
原创 浅述BLP和Biba模型
BLP和Biba模型都属于强制访问控制(MAC)模型。其中,BLP用于保护数据机密性,而Biba则针对完整性。1.BLP模型Bell-LaPadula模型 (BLP) 是一种状态机模型,用于在政府和军事应用中实施访问控制。BLP当初设计出来用于规范美国国防部的多级安全 (MLS) 策略。采用BLP模型的系统之所以被称为多级安全系统,是因为使用这个系统的用户具有不同的许可,而且系统处理的数据也具...
2020-02-25 22:28:32
39396
5
原创 KVM虚拟机磁盘加密
最近在找虚拟机磁盘加密的资料,发现网上资料还是比较少,在这里汇总一下。之前qcow2格式的磁盘默认加密方式似乎已经不再支持,官方推荐luks或dm-crypt加密。$ man qemu-img...Use of qcow / qcow2 encryption is thus strongly discouraged.Users are recommended to use an alte...
2020-02-24 21:58:52
2901
原创 常用KVM虚拟机操作命令
kvm虚拟机xml配置文件路径/etc/libvirt/qemukvm虚拟机默认镜像文件路径/var/lib/libvirt/images查看创建的所有虚拟机virsh list [--all]启动虚拟机virsh start domain设置虚拟机开机自启[关闭]virsh autostart [disable]domain删除虚拟机virsh destr...
2020-02-18 21:12:31
337
原创 在ubuntu16中使用docker搭建nextcloud
在ubuntu16中使用docker搭建nextcloud1.安装docker2.获取next镜像3.安装数据库4.启用nextcloud容器1.安装docker如果没有docker环境请看此小节。ubuntu安装教程docker镜像加速2.获取next镜像使用docker search nextcloud 可以看到相关到镜像使用docker pull nextcloud 默认拉取官...
2019-12-17 17:04:28
1236
原创 基于ubuntu14.04用dockerfile手动搭建lamp环境镜像
有时候需要自己定制特定的镜像,分享一下在ubuntu14.04基础镜像上搭建lamp镜像的过程。1.创建文件目录与文件创建所需的目录lamp/用于存放Dockerfile和相关文件。sources.list用于更换国内镜像源。supervisord.conf为supervisor配置文件。test.php用于测试php环境是否可用。$ mkdir lamp/$ cd lamp/$ ...
2019-10-24 12:04:14
850
2
原创 用Dockerfile搭建一个具有apache和mysql服务的镜像并使用supervisor来管理进程
这篇文章在上篇的镜像基础上用Dockerfile搭建一个具有apache服务的基础Ubuntu镜像并上传,扩展了mysql服务,并使用supervisor来管理进程。我们经常需要在一个机器上开启多个服务,这可以有很多方法,最简单的就是把多个启动命令放到一个启动脚本里面,启动的时候直接启动这个脚本,另外就是安装进程管理工具。进程管理工具supervisor可以管理启动进程,使用Supervisor...
2019-10-22 15:14:35
583
原创 用Dockerfile搭建一个具有apache服务的基础Ubuntu镜像并上传
1.创建文件目录与文件夹创建所需的目录apache_ubuntu用于存放Dockerfile和相关文件。$ mkdir apache_ubuntu/$ cd apache_ubuntu/$ touch Dockerfile sources.list2. 修改sources.list文件修改sources.list文件以更换docker的镜像源。此处用户请自行修改对应源,作者基础镜像为...
2019-10-20 16:07:43
987
2
原创 用Dockerfile创建一个具有ssh服务的基础Ubuntu镜像
1.创建文件目录与文件夹创建所需的目录sshd_ubuntu用于存放Dockerfile和相关文件。$ mkdir sshd_ubuntu/$ cd sshd_ubuntu/$ touch Dockerfile sources.list2.修改sources.list文件修改sources.list文件以更换docker的镜像源。此处用户请自行修改对应源,作者基础镜像为ubuntu1...
2019-10-16 14:50:23
2237
1
原创 C语言中关于feof的使用问题
当你想读取文本文件的全部内容时,却发现容易出现奇怪的现象或者最后一行重复读取?细心看完这篇你就知道为什么了。1.先来看一个简单的例子:文本文件"test.txt"内容如下:123只有’123’三个字符。现在我们用一个简单的程序把他输出。#include <stdio.h>#define TEST_FILE "test.txt"int main(){ FILE *fp;...
2019-08-20 11:45:30
2928
1
原创 nextcloud容器内批量新建用户
1.文章背景:用docker搭建nextcloud私人网盘后,需要把mysql数据库的用户信息迁移过来,即批量的新建用户,但是在进入到nextcloud 容器中后,缺少必须的环境(python expect),之前写的脚本也不能用了。博主开始的想法是在容器中安装python环境,但是发现这是一个麻烦事(其实是因为自己没有搞定),容器内依然缺这缺那,为什么不在宿主机上跑脚本,进入到容器内批量新建...
2019-06-30 13:21:15
7649
原创 docker使用中的常见命令
最近在搭nextcloud私人网盘,刚刚接触docker,发现竟有如此神奇,记录一下docker常见命令。关于容器1.docker ps [-a] //查看(所有)容器2.docker stop/start <id> //停止/开始容器3.docker rm <id> //删除容器关于镜像docker search xxxx //查找镜...
2019-06-27 21:56:48
286
原创 用python将图片上传到SM.MS图床
最近项目要用到图床,找了一大堆之后选择了SM.MS图床,网上没有找到相关文档所以自己写一个。官网提供上传APIhttps://sm.ms/doc/import requestsurl='https://sm.ms/api/upload'file_obj=open('F:\\PyCharm Projects\\local_clouddesktop\\imgs\\bing.ae45c1a.p...
2019-04-17 21:18:07
3575
原创 关于C语言日常使用中的实际问题
1. 深刻的教训:千万不要在主程序中随意移动你的指针!!!因为这个蠢蠢搞了一下午+晚上2. 关于关于字符串空间分配问题:字符数组的容量必须至少比待存储字符串中的字符数多1.在分配字符指针空间malloc() 时也必须至少比至少比待存储字符串中的字符数多1,再分配空间后必须及时free(); 释放指针后, 一定要将指针指向NULL。否则p指向的空间是未知数据 p就成了野指针 char te...
2019-03-31 22:29:47
576
原创 使用pyenv来管理你的python版本以及安装3.6.8
有时候我们需要在系统中安装我们想用的Python,但又不能影响系统自带的 Python,即需要实现 Python 的多版本共存。pyenv 就是这样一个 Python 版本管理器。安装Pyenv:在你的Ubuntu内,进入你要安装的目录,输入命令:$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/b...
2019-03-28 11:52:14
1250
原创 Ubuntu14.04安装XRDP远程连接及显示内部错误解决方案
之前ubuntu14.04装的xrdp不小心删掉了,重新安装的时候一直出问题,RDP远程连接显示“内部错误”,搞了差不多一天终于搞定。解决方案:这个问题貌似是2019年1月10日xrdp进行了系统自动更新后导致的,有两个解决办法:方法1:对xrdp进行降级重新安装sudo apt-get install xrdp=0.6.1-2方法2:将下面两行参数设置追加到/etc/xrdp/sesma...
2019-03-27 21:18:33
4848
2
怎么判断字符串数组是否匹配访问策略树?
2021-03-06
kvm网桥模式下虚拟机不能获取ip不能上网
2020-01-10
笔记本装的双系统win10+ubuntu16.04 ubuntu总是卡死
2020-01-05
基于属性的访问控制ABAC和ABE直接有关系吗?
2019-10-25
以16进制保存到文件中,从文件中读取时每一位都会变成一个字符
2019-06-14
ubuntu安装PyQt5时出现如下问题如何解决?
2019-04-07
有没有一种适合C语言的文本数据库?
2019-02-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人