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
文件传输进入容器命令为 ...
pycharm激活
检查链接
网址:https://3.jetbra.in/
带小地图和*的标志,我们点进去
下载工具软件
下载图中jetbra.zip
解压,打开文件,进入scripts,双击图中文件
等待10~20秒,会出现一个弹窗done,一般这个时候重启pycharm就已经激活,没有激活可以继续下面步骤。
激活码激活
点击图中pycharm复制
复制激活
下载的工具软件不能删除,删除失效!!
压缩包密码爆破
使用zip2john hash值破解
生成压缩包hash值
1zip2john filename.zip > hash.txt
开始破解
1john hash.txt
docker 使用(mysql5.7为例)
拉取镜像
配置加速地址
国内停服风波后,拉取镜像出现失败的现象,可通过配置加速地址解决(卡顿也可使用此方法)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
sudo systemctl daemon-reload
s ...
数据库加载中
