portainer docker的web管理页面
portainer
一个web可视化的docker管理页面
拉取镜像
先搜索镜像
1docker search portainer
一般我下载最多下载的那几个
1docker pull portainer/portainer-ce
启动
1docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer portainer/portainer-ce
-v 要挂载相关docker守护进程才能让portainer能够管理docker
-p 映射9000端口,默认http;网上的大哥说8000是k8s需要的端口,9443是https端口,没去验证。
接下来就可以登录管理了
初始化配置
刚进web页面需要设置admin密码,创建账号,这个是直接创建新的管理
也可通过上传配置文件创建
选其中一个即可
switch大气层升级18.1.0
下载离线固件和大气层最新包
下载地址:
1https://github.com/rumla34/Atmosphere-stable/releases/tag/1.7.1
下载大气层和固件之后,通过switch选择系统页面的usb工具替换这两个文件
升级步骤
仅保留emuMMC和Nintendo两个文件,其余文件删除,然后将下载的文件都解压放到sd卡根目录
然后选择虚拟系统启动,打开大气层软件,一个白色太阳的图标,然后选择我们保存的大气层固件文件夹,更新即可
简单部署k8s
前言
初次学习,理解并不是很清楚
准备环境
服务器规划:
角色
IP地址
k8s-master
192.168.11.130
k8s-node1
192.168.11.134
k8s-node2
192.168.11.135
服务器要求:
建议最小硬件配置:2核CPU、2G内存、20G硬盘。
服务器可以访问互联网,会联网下载镜像。
软件环境:
软件
版本
操作系统
CentOS7.9_x64
Docker
24.0.0(CE)
Kubernetes
1.28
初始化配置
关闭 Selinux
12sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久setenforce 0 # 临时
关闭 Swap
12swapoff -a # 临时sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久
设置主机名
1hostnamectl set-hostname k8s-master
确保网络桥接的数据包经过 ...
docker pull 镜像失败问题解决方法(镜像多)
问题现象
1、下载无法开始、重试、超时,这个问题更换可用的docker镜像仓库即可。
2、经常下载到一半没办法进行,卡在小镜像等等中途无法下载的情况。
解决方法
这次解决中发现docker分两个服务,docker.server和docker.socket,这次只停掉docker.server,然后使用参数让每次下载个数为1,即可解决。
停止docker服务
1systemctl stop docker
参数修改下载数
1dockerd --max-concurrent-downloads 1
开始下载
运行后,不要按ctrl+c停止,因为停掉之后就等于docker停了,所以要在新的窗口中运行docker pull下载镜像,就能看到下载时一次只下载一个layer了
docker 卸载
卸载命令
较旧的 Docker 版本称为 docker 或 docker-engine
12345678910yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
较旧的 Docker 版本称为 docker 或 docker-engine
123yum remove docker-ce \ docker-ce-cli \ containerd
12345678systemctl stop dockerrm -rf /etc/systemd/system/docker ...
生成密钥 ssh-keygen命令
示例
生成一个密钥文件
生成一个 2048 位的 RSA 密钥对,并将私钥存储在 ~/.ssh/id_rsa 中,将公钥存储在 ~/.ssh/id_rsa.pub 中
1ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa
示例详解
-t rsa: 指定要生成的密钥类型为 RSA。RSA 是一种非对称加密算法,常用于生成 SSH 密钥对。
-b 2048: 指定生成的密钥的比特数。在这里,生成的密钥将有 2048 位。密钥位数越大,通常越安全,但也会增加计算负担。
-f ~/.ssh/id_rsa: 指定生成的密钥文件的路径。在这里,生成的私钥将存储在 ~/.ssh/id_rsa 文件中,而公钥则存储在 ~/.ssh/id_rsa.pub 文件中。这是默认的文件路径,可以根据需要指定其他路径。
参数表格
参数
作用
-b
指定密钥长度;
-e
读取openssh的私钥或者公钥文件;
-C
添加注释;
-f
指定用来保存密钥的文件名;
-i
读取未加密的ssh-v2兼容的私钥/公钥文件,然后在标准输出设备上显示openssh兼 ...
防火墙firewall和iptables命令
firewall
防火墙管理操作
命令功能
命令
启动 firewalld.service服务
service firewalld start
停止firewalld.service服务
service firewalld stop
重启firewalld.service服务
service firewalld restart
查看firewall的状态
firewall-cmd - -state
查看防火墙已有规则列表
firewall-cmd - -list-all
查看firewall服务状态
systemctl status firewalld
原文链接:https://blog.csdn.net/ababab12345/article/details/121989807
开放端口
1firewall-cmd --permanent --add-port=80/tcp
禁用端口
1firewall-cmd --permanent --remove-port=80/tcp
刷新规则
1firewall-cmd --reload
查询端口是否 ...
docker目录挂载
简介
docker目录的挂载有三种方式,分别试用于不同的场景:
1、Bind Mount将宿主机上的一个文件或目录挂载到容器内。
适用于修改配置文件或者代码文件的目录,容器会和宿主机同步更新。
2、Volume由Docker创建和管理的目录,用于持久化和共享数据,与上述类似,区别在于是使用一个新的,由容器创建的目录
3、tmpfs mount 存储临时文件,存储于主机内存中,不能多容器共享(使用场景少)
Bind Mount
常用命令
docker run -d --name <容器名> -v <绝对路径>:<容器目录> <镜像>
使用 --mount 指令进行绑定挂载
docker run -d --name <容器名> --mount type=bind,source=<宿主机目录>,target=<容器目录> <镜像>
Volume
常用命令<数据卷名称>直接写名字则是在当前目录创建目录
docker run -d --name <容器名> -v <数 ...
Dockerfile命令
Dockerfile
指令 说明
FROM
指定基础镜像,用于后续的指令构建。
MAINTAINER
指定Dockerfile的作者/维护者。(已弃用,推荐使用LABEL指令)
LABEL
添加镜像的元数据,使用键值对的形式。
RUN
在构建过程中在镜像中执行命令。
CMD
指定容器创建时的默认命令。(可以被覆盖)
ENTRYPOINT
设置容器创建时的主要命令。(不可被覆盖)
EXPOSE
声明容器运行时监听的特定网络端口。
ENV
在容器内部设置环境变量。
ADD
将文件、目录或远程URL复制到镜像中。
COPY
将文件或目录复制到镜像中。
VOLUME
为容器创建挂载点或声明卷。
WORKDIR
设置后续指令的工作目录。
USER
指定后续指令的用户上下文。
ARG
定义在构建过程中传递给构建器的变量,可使用 “docker build” 命令设置。
ONBUILD
当该镜像被用作另一个构建过程的基础时,添加触发器。
STOPSIGNAL
设置发送给容器以退出的系统调用信号。
HEALTHCHECK
定 ...
docker安装awvs并激活
安装awvs
拉取镜像
搜索
docker search awvs
选择一个awvs镜像下载
选择secfa/awvs的镜像
docker pull secfa/awvs
docker images -a
创建并启动容器
运行命令
docker run -it -d -p 3443:3443 secfa/docker-awvs
如果报错!(提示crack失败)
添加参数–cap-add LINUX_IMMUTABLE
docker run -itd -p 3443:3443 --cap-add LINUX_IMMUTABLE --name awvs secfa/docker-awvs
访问
账号密码:
awvs username: admin@admin.com
awvs password: Admin123
激活
需要下载破解版的两个文件替换,分别是:
license_info.json
wa_data.dat
windows和linux文件通用
替换目录为容器内目录:
/home/acunetix/.acunetix/data/license
文件传输进入容器命令为 ...
数据库加载中