友情提示:
之前给大家说了怎么制作openwrt docker镜像,今天给大家说下怎么在PVE里用LXC来搭建openwrt.
1.制作LXC容器模板
其实方式跟制作docker openwrt镜像差不多的.
mkdir openwrt && cd openwrt
cp ~/openwrt-spp-k54-autumn[2022]-x86-64-generic-squashfs-legacy.img.gz .
gunzip openwrt-spp-k54-autumn[2022]-x86-64-generic-squashfs-legacy.img.gz
Total_size=$((`fd...
根据esir固件制作openwrt docker镜像
相信还是有很多小伙伴喜欢用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...
docker nginx/openresty容器使用logrotate日志切割
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 迁移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...
解决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为什么无法远程访问问题.不要给我说没有给远程权限那些,防...
centos7 docker运行甜糖服务
最近逛恩山论坛发现有个帅哥以ubuntu已经跑起甜糖了(【非op套娃】x86以ubuntu为底层跑docker甜糖服务),我就想既然ubuntu都能以docker跑起甜糖,那么centos也应该能行,经过一番折腾已成功跑起,下面是教程.
系统:centos 7.x
1.升级系统内核
这里给大家个shell脚本来进行内核升级
cat /root/soft_shell/update_kernel.sh
#!/bin/bash ###########################################################################################...
centos7 一键安装docker,docker-compose环境
docker环境相信大家都有在用,但安装环境过程太烦人了,所以我写成一键安装脚本来解放双手.
系统:centos7.x(64位)
cat /root/soft_shell/auto_install_docker.sh
#!/bin/env bash export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin clear # 检查是否 root 用户 if [ $(id -u) != "0" ]; then echo "Error: You must be root to run this sc...
标签: centos 安装 shell install 一键 docker centos7 docker-compose
使用docker maven进行编译
之前我们在docker里运行jar包,最近因为maven编译环境和ant编译环境出现冲突,所以我打算把maven丢到docker里去进行编译,这样就不会影响到ant的编译环境.好了,废话不说多,我们来看怎么搞.
系统:centos 7.x(64位)
环境:docker 18.09.6
1.安装好docker环境
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce -y
system...
docker安装jdk11运行springboot的jar包
公司最近使用springboot框架来构建导出服务,但编译成jar包来运行,为了方便部署和有个守护进程,所以我们采用docker来运行.
系统:centos 7.x(64位)
软件环境:docker 19.03.4
1.安装docker
怎么安装这里就不说了.
2.编写dockerfile文件
cat dockerfile
FROM openjdk:11.0.4 EXPOSE 8080 RUN mkdir /download ENTRYPOINT ["java","-Duser.timezone=GMT+8","-Djava.security.egd=file:/dev/./urandom",...
docker出现IPv4 forwarding is disabled. Networking will not work解决方法
之前用docker部署阿里云ddns,最近一周我突然发现无法解析了,用docker logs ddns一看,发现全是ipv4转发错误,因我解决的时候没有记录日志里的错误,但重启容器的时候,给我报了个WARNING: IPv4 forwarding is disabled. Networking will not work.的错误,下面来看看解决办法:
系统:centos 7.x(64位)
1.修改内核参数
vi /etc/sysctl.conf
net.ipv4.ip_forward=0
改成
net.ipv4.ip_forward=1
2.重启network服务
systemctl restart netw...
docker部署阿里云ddns
最近公司的花生壳ddns不知道怎么回事,使用一段时间就无法自动解析了,每次都要去重启下服务才正常,为了保证能正常访问公司服务,故想用阿里云的解析来解决.
系统:centos7.x(64位)
1.前提条件
你必须在阿里云有自己的账号
该账号下有域名在阿里云托管
该域名解析使用阿里云提供的服务
2.申请阿里云Access Key
https://ak-console.aliyun.com/#/accesskey
3.安装docker
这个就不用我再说了吧.
4.拉取镜像
docker pull chenhw2/aliyun-ddns-cli
5.部署docker应用
docker run -d \
--name ddns ...
dockerfile制作tomcat7镜像
近几年来java使用的地方越来越多,很多公司都在招java开发,java前端等等,对运维也造成了一定的影响,在很多开发使用同一台服务器的情况下,要保证他们之间的调试互相不受影响,又要保证环境的一致性,使用docker来完成这样的事是最合适的.
1.tomcat7-jdk7的dockerfile:
FROM debian:jessie MAINTAINER rocdk890 ENV LANG C.UTF-8 RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && echo 'Asia/Shan...