ubuntu18.04更换apt源

因为ubuntu18.04默认apt源是国外的,所以在线安装软件速度非常受影响,这里列举了一些常用的国内源地址主要修改/etc/apt/sources.list文件,我们先进行备份sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak我们看看原来的apt源sudo cat /etc/apt/sources.list | egrep -v "^$|#"deb http://cn....

阅读全文

docker使用registry搭建本地私有镜像仓库

Docker官方提供了一个搭建私有仓库的镜像registry,只需把镜像下载下来,运行容器并暴露5000端口,就可以使用了docker pull registrydocker run -it -d -v /opt/registory:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest参数说明-it:在容器中打开...

阅读全文

docker镜像的导入和导出

docker镜像的导入和导出主要涉及到export、import、save、load这四个命令这里需要介绍下这两组命令的区别export/import与save/load区别export命令是从容器(container)中导出tar文件,而save命令则是从镜像(images)中导出export命令导出的tar文件略小于save命令导出的所以export导出的文件再import回去时,无法保留镜像所有历史,不能进行回滚操作;而save是依据镜像来的,所以导入时可以完整保留下每一层layer信息save命令docker save [...

阅读全文

ubuntu20.04安装docker和docker-compose

Ubuntu20.04官方apt源中就有Docker,我们可以直接通过apt来安装sudo apt updateswapoff -a #关闭swap分区vim /etc/fstab #编辑swap这行注释掉sudo apt install docker.io -ydocker --version默认情况下,普通用户没有权限执行docker相关操作,需要将普通用户加入到docker用户组sudo us...

阅读全文

ubuntu20.04使用deepin-wine安装微信钉钉以及顶部任务栏图标问处理的方法

ubuntu20.04安装微信钉钉基本使用的是deepin-wine,deepin-wine环境与应用在Debian/Ubuntu上的移植仓库新版的deepin-wine基本只需要几步操作就OK了首先添加仓库wget -O- https://deepin-wine.i-m.dev/setup.sh | sh接下来安装应用sudo apt-get install com.qq.weixin.deepin将com.qq.weixin.deepin替换为下列包名,可以继续安装其他应用:应用&...

阅读全文

python下pexpect模块使用方法

Expect程序主要用于人机对话的模拟,就是那种系统提问,人来回答yes/no,或者账号登录输入用户名和密码等等的情况。因为这种情况特别多而且繁琐,所以很多语言都有各种自己的实现。最初的第一个Expect是由TCL语言实现的,所以后来的Expect都大致参考了最初的用法和流程,整体来说大致的流程包括:运行程序程序要求人的判断和输入Expect通过关键字匹配根据关键字向程序发送符合的字符串pexpect是Python语言的类Expect实现。从我的角度来看,它在功能上与TCL语言的实现还是有一些差距,比如没有buffer_...

阅读全文

centos8编译安装mysql8

由于mysql8.0安装要求gcc版本要5.5以上,cmake要求3.5以上,所以这里我们就直接使用centos8的版本来编译安装,这样会省去很多安装升级基础软件和依赖包的环节我一般系统约定安装包存放/usr/local/src下,安装到/usr/local/对应软件目录下安装编译mysql8的基础依赖包yum install -y gcc gcc-c++ git cmake openssl openssl-devel bison ncurses ...

阅读全文

mysql8修改密码正确方式

今天第一次使用mysql8.0版本,使用之前在mysql5.7版本修改密码命令报错update user set authentication_string = password("root") where user = "root";然后经过翻阅资料发现mysql5.7.9以后废弃了password字段和password()函数;authentication_string:字段表示用户密码,而authentication_...

阅读全文

mysql8免装版安装教程

首先去网站下载ttps://dev.mysql.com/downloads/mysql/mysql8.0安装包,我这下载的是mysql-8.0.25-winx64.zip这个版本下载解压以后,我是将mysql-8.0.25-winx64改名为mysql,然后需要添加一个my.ini的配置文件,内容如下[Client]port = 3306[mysqld]# MySQL端口号port = 3306# 设置mysql的安装目录basedir=D:\mysql#&nb...

阅读全文

ubuntu16.04升级openssl

openssl可以用来实现秘钥证书管理、对称加密和非对称加密,下面我们来看看如何升级opensslcentos版本可以查看我之前的笔记:https://sulao.cn/post/146.html切换到root用户环境sudo-i先安装编译依赖zlibwget  http://www.zlib.net/zlib-1.2.11.tar.gztar -zxvf zlib-1.2.11.tar.gzcd zlib-1.2.11./configuremakemake install...

阅读全文