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
设置发送给容器以退出的系统调用信号。
HEALTHCHE ...
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
文件传输进入容器命令为:
docker cp lic ...
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-re ...
Docker 安装
centos自动安装docker使用官方安装脚本自动安装:1curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun国内安装命令:1curl -sSL https://get.daocloud.io/docker | sh
手动安装卸载旧版本较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。12345678yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
安装 Docker Engine-CommunityDocker Engine-Community:这是 Docker Eng ...
hexo-butterfly美化
hexo博客一图流实现效果展示头部背景与主体部分背景无缝连接
实现方法通过开启butterfly主题留下的inject模块功能
添加css代码先在主题的css文件夹中创建custom.css文件1cd themes/butterfly/source/css/
编辑让顶部背景和页脚背景透明的css文件vim custom.css1234567891011121314151617181920#footer { background: transparent !important;}#page-header { background: transparent !important;}#footer::before{ background: transparent !important;}#page-header::before{ background: transparent !important;}[data-theme="dark"] #footer::before{ ...
github部署hexo
本地ssh连接 GitHub创建密钥确保下载了git后输入命令12git config --global user.name "你的 GitHub 用户名"git config --global user.email "你的 GitHub 邮箱"
用户名执行命令:1git config --global --add safe.directory D:/hexo/.deploy_git
指定密钥文件,在保存密钥文件的目录中创建文件:config12345Host github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa IdentitiesOnly yes
创建 SSH 密匙(可以-f指定输出目录)1ssh-keygen -t rsa -C "你的 GitHub 邮箱"什么都不用管,一路回车就行,创建好之后可以在.ssh看到有id_rsa.pub(.pub是公钥,id_rsa是私钥)。打开 id_rsa.pub 并复制里面的内容。
在 Gi ...
ansible命令
ansible是一个批量执行命令的工具
安装软件安装 EPEL 仓库1yum install epel-release -y安装 Ansible1yum install ansible -y
使用
使用前需要定义两个文件:一个指定需要批量执行的主机hosts.ini,可以随意指定名称;一个指定需要运行的命令和动作command.yml,虽然可以直接指定需要运行的命令,但通过该文件可以回显执行成功或失败的主机和成功或失败的动作。
hosts.ini:12345[hostst_g]此处填写ip[hosts_g:vars]ansible_ssh_user=root ##账号ansible_ssh_pass=123456 ##密码
command.yml:12345678910111213141516- name: 在远程主机上执行任意命令 hosts: all gather_facts: no tasks: - name: 执行一个特定命令 command: echo "你好,世界!" # 使用 command 模 ...
数据库加载中
