友情提示:
相信还是有很多小伙伴喜欢用docker来运行openwrt,但市面上的openwrt docker镜像很少,有些小伙伴都把精力放在自己编译openwrt固件上去了,这样就造成需要使用docker openwrt镜像的小伙伴被逼得只能去搭建个虚拟机来进行安装openwrt.今天我就来教大家怎么把别人制作好的openwrt固件来做成docker openwrt镜像.
系统:centos 7.x(64位)
需要用的固件:esir精品小包 秋季K54版[2022] 固件包名字是openwrt-spp-k54-autumn[2022]-x86-64-generic-squashfs-legacy.img.g...
docker php容器安装composer
有时候需要使用composer来安装PHP包,比如laravel,但是有些php镜像中并没有composer,所以需要我们自己来进行安装.
让我们直接开始吧:
docker exec -it php7.2 bash //进入php容器
cd /tmp
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" //下载composer-setup.php
php composer-setup.php //安装composer
php -r "unlink('com...
centos7 yum仅安装mysql client客户端
相信很多小伙伴们在使用云服务RDS或docker搭建的mysql,都不会想去RDS面板或docker容器里去操作mysql,尤其是要远程进行备份的时候,这个想法就会更为明显的显示出来.今天就给大家说下怎么在服务器上只安装mysql客户端,来进行远程备份和操作mysql.
系统:centos 7.x(64位)
1.添加mysql官方的yum源
rpm -ivh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
2.安装GPG KEY
rpm --import https://repo.mysql.com/RPM-GPG-K...
docker-compose启动mysql容器error.log无权限访问
docker-compose 运行mysql 容器的时候一直报下面的错误:
.../var/log/mysql/mysql-error.log' for error logging: Permission denied"
出现这个问题,主要是容器中启动MySQL 服务的是 mysql 用户.而我们宿主机中是没有mysql 这个用户存在的,所以产生了 Permission denied 这个错误类型.
解决办法:
cat >/root/soft_shell/mysql/docker-compose.yml<<EOF version: "3" services: mys...
centos7 yum升级curl支持http2
默认的curl命令是不支持http2协议,所以下面的操作来让其支持http2.
系统:centos7.x(64位)
1.安装yum源
cat > /etc/yum.repos.d/city-fan.repo << EOF [cityfan] name=cityfan baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/ enabled=1 gpgcheck=0 EOF
2.更新curl
yum update curl -y
3.进行验证
curl --version
curl --http2...
centos7 迁移docker工作目录
之前给大家介绍了centos7清理docker垃圾文件,但有时候遇到一些公司喜欢把系统盘选为40G,这样时间久了,docker很容易造成把系统盘给占满,故今天给大家介绍下怎么把docker的工作目录给迁移到其他地方.
系统:centos7.x(64位)
1.停止docker
systemctl stop docker
systemctl stop docker.socket
2.迁移/var/lib/docker目录下面的文件到/data/docker/lib
mkdir /data/docker
rsync -r -avz /var/lib/docker /data/docker/lib/
3.配置 /et...
centos7 shell脚本一键升级内核
因为之前安装jumpserver的时候,需要升级系统内核到4.x及以上,故写了个一键升级内核脚本.
系统:centos 7.x(64位)
cat /root/soft_shell/update_kernel.sh
#!/bin/bash #一键升级centos7内核 # Check if user is root if [ $(id -u) != "0" ]; then echo "Error: You must be root to run this script, please use root to initialization OS." exit 1 ...
解决docker mysql无法远程访问
问题描述:
docker run -itd --restart=always --name mysql5.7 \ -v /etc/localtime:/etc/localtime:ro \ -v /data/mysql:/var/lib/mysql \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=password \ rocdk890/mysql:5.7
此时在本地使用mysql workbench无法远程连接该容器中的mysql,删除掉这个mysql容器,我们来解决docker mysql为什么无法远程访问问题.不要给我说没有给远程权限那些,防...
acme.sh申请ZeroSSL泛域名证书
公司之前同事在阿里云上申请的免费域名到期了,本来打算继续申请免费一年的证书,但上去一看,同一个域名下的子域名他都申请了一个证书,对于我这样的懒人,我是不可能再一个一个的去搞,根据自己blog搞的Let’s Encrypt的证书,打算给公司也申请一个泛域名的Let’s Encrypt证书.没想到更新acme.sh脚本的时候,才发现这个已经支持ZeroSSL、BuyPass、Let’s Encrypt等多种不同证书,还好这个域名不是很重要,就拿来申请ZeroSSL证书试试.
ZeroSSL在2016年就已经推出,和Let’s Encrypt一样,证书有效期只有90天,支持泛域名SSL证书.和Let’...
centos7 pip安装插件报错解决
很多时候在centos7用pip2来装东西的时候会报下面的错误:
为了解决这个问题,在网上翻完了终于找到解决办法了.
解决办法:
更新pip
pip3:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
pip2:
curl https://bootstrap.pypa...
让你的shell脚本有类似注册码功能
为什么写这篇文章呢?有时候当你一个shell脚本有你敏感信息,或者你想让这个shell脚本有一个使用期限,那么你可以看看下面的教程.
系统:centos 7.x
服务端脚本:
cat /root/soft_shell/my_server_key.sh
#!/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin export PATH # Check if user is root if [ $(id -u) != "0" ]; then echo "Error: You must be root to run t...
centos7挂载3T硬盘
相信很多人都遇到大硬盘无法全部格式化空间的问题,这里给大家说下怎么完全使用2T以上的硬盘空间.(这篇文章其实早就写好了的,因操作的时候没截图,一直没找到机会把图补上,所以大家降就看吧)
系统:centos7(64位)
系统:centos7(64位)
1.先查看硬盘大小
fdisk -l
Disk /dev/vda: 214.7 GB, 214748364800 bytes, 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optim...
centos7 docker运行甜糖服务
最近逛恩山论坛发现有个帅哥以ubuntu已经跑起甜糖了(【非op套娃】x86以ubuntu为底层跑docker甜糖服务),我就想既然ubuntu都能以docker跑起甜糖,那么centos也应该能行,经过一番折腾已成功跑起,下面是教程.
系统:centos 7.x
1.升级系统内核
这里给大家个shell脚本来进行内核升级
cat /root/soft_shell/update_kernel.sh
#!/bin/bash ###########################################################################################...