- Raid 1 2 3 4 5 区别和工作原理?
1. shell常用脚本?
- lvs keepalived haporxy nginx 工作原理和区别?
1. docker创建镜像 怎样启动,docker常用命令?
2.docker常用命令
创建一个新的容器。
start/stop/restart
- docker start : 启动一个或多个已经被停止的容器。
- docker stop : 停止一个运行中的容器。
- docker restart : 重启容器。
kill
杀掉一个运行中的容器。可选参数:
- -s : 发送什么信号到容器,默认 KILL
rm
删除一个或多个容器。
create
创建一个新的容器但不启动它。
exec
在运行的容器中执行命令。可选参数:
- -d : 分离模式: 在后台运行
- -i : 即使没有附加也保持STDIN 打开
- -t : 分配一个伪终端
pause/unpause
- docker pause :暂停容器中所有的进程。
- docker unpause :恢复容器中所有的进程。
容器操作命令
ps
列出容器。可选参数:
- -a : 显示所有的容器,包括未运行的。
- -f : 根据条件过滤显示的内容。
- –format : 指定返回值的模板文件。
- -l : 显示最近创建的容器。
- -n : 列出最近创建的n个容器。
- –no-trunc : 不截断输出。
- -q : 静默模式,只显示容器编号。
- -s : 显示总的文件大小。
补充说明:
容器的7种状态:created(已创建)、restarting(重启中)、running(运行中)、removing(迁移中)、paused(暂停)、exited(停止)、dead(死亡)。
inspect
获取容器/镜像的元数据。可选参数:
- -f : 指定返回值的模板文件。
- -s : 显示总的文件大小。
- –type : 为指定类型返回JSON。
top
查看容器中运行的进程信息,支持 ps 命令参数。
events
获取实时事件。参数说明:
- -f : 根据条件过滤事件;
- –since : 从指定的时间戳后显示所有事件;
- –until : 流水时间显示到指定的时间为止;
说明:如果指定的时间是到秒级的,需要将时间转成时间戳。如果时间为日期的话,可以直接使用,如–since=“2016-07-01”。
logs
获取容器的日志。参数说明:
- -f : 跟踪日志输出
- –since : 显示某个开始时间的所有日志
- -t : 显示时间戳
- –tail : 仅列出最新N条容器日志
export
将文件系统作为一个tar归档文件导出到STDOUT。参数说明:
- -o : 将输入内容写到文件。
port
列出指定的容器的端口映射。
容器rootfs命令
commit
从容器创建一个新的镜像。参数说明:
- -a : 提交的镜像作者;
- -c : 使用Dockerfile指令来创建镜像;
- -m : 提交时的说明文字;
- -p : 在commit时,将容器暂停。
cp
用于容器与主机之间的数据拷贝。参数说明:
- -L : 保持源目标中的链接
diff
检查容器里文件结构的更改。
镜像仓库命令
login/logout
docker login : 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hubdocker logout :登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub参数说明:
- -u : 登陆的用户名
- -p : 登陆的密码
pull
从镜像仓库中拉取或者更新指定镜像。参数说明:
- -a : 拉取所有 tagged 镜像
- –disable-content-trust : 忽略镜像的校验,默认开启
push
将本地的镜像上传到镜像仓库,要先登陆到镜像仓库。参数说明:
- –disable-content-trust : 忽略镜像的校验,默认开启
search
从Docker Hub查找镜像。参数说明:
- –automated : 只列出 automated build类型的镜像;
- –no-trunc : 显示完整的镜像描述;
- -f \<过滤条件>: 列出指定条件的镜像。
每列参数说明:
- NAME: 镜像仓库源的名称
- DESCRIPTION: 镜像的描述
- OFFICIAL: 是否 docker 官方发布
- stars: 类似 Github 里面的 star,表示点赞、喜欢的意思
- 另外搜索公众号GitHub猿后台回复“赚钱”,获取一份惊喜礼包。
- AUTOMATED: 自动构建
本地镜像管理命令
images
列出本地镜像。参数说明:
- -a : 列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
- –digests : 显示镜像的摘要信息;
- -f : 显示满足条件的镜像;
- –format : 指定返回值的模板文件;
- –no-trunc : 显示完整的镜像信息;
- -q : 只显示镜像ID。
rmi
删除本地一个或多个镜像。参数说明:
- -f : 强制删除;
- –no-prune : 不移除该镜像的过程镜像,默认移除;
- 另外,搜索公众号Linux就该这样学后台回复“Linux”,获取一份惊喜礼包。
tag
标记本地镜像,将其归入某一仓库。
build
用于使用 Dockerfile 创建镜像。参数说明:
- –build-arg=[] : 设置镜像创建时的变量;
- –cpu-shares : 设置 cpu 使用权重;
- –cpu-period : 限制 CPU CFS周期;
- –cpu-quota : 限制 CPU CFS配额;
- –cpuset-cpus : 指定使用的CPU id;
- –cpuset-mems : 指定使用的内存 id;
- –disable-content-trust : 忽略校验,默认开启;
- -f : 指定要使用的Dockerfile路径;
- –force-rm : 设置镜像过程中删除中间容器;
- –isolation : 使用容器隔离技术;
- –label=[] : 设置镜像使用的元数据;
- -m : 设置内存最大值;
- –memory-swap : 设置Swap的最大值为内存+swap,"-1"表示不限swap;
- –no-cache : 创建镜像的过程不使用缓存;
- –pull : 尝试去更新镜像的新版本;
- –quiet, -q : 安静模式,成功后只输出镜像 ID;
- –rm : 设置镜像成功后删除中间容器;
- –shm-size : 设置/dev/shm的大小,默认值是64M;
- –ulimit : Ulimit配置。
- –squash : 将 Dockerfile 中所有的操作压缩为一层。
- –tag, -t: 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。
- –network: 默认 default。在构建期间设置RUN指令的网络模式
history
查看指定镜像的创建历史。参数说明:
- -H : 以可读的格式打印镜像大小和日期,默认为true;
- –no-trunc : 显示完整的提交记录;
- -q : 仅列出提交记录ID。
save
将指定镜像保存成 tar 归档文件。参数说明:
- -o : 输出到的文件。
load
导入使用 docker save
命令导出的镜像。参数说明:
- –input , -i : 指定导入的文件,代替 STDIN。
- –quiet , -q : 精简输出信息。
import
从归档文件中创建镜像。参数说明:
- -c : 应用docker 指令创建镜像;
- -m : 提交时的说明文字;
基础版本信息命令
info
显示 Docker 系统信息,包括镜像和容器数。
version
显示 Docker 版本信息。
- nginx tomcat php-fpm怎样做优化 并发、日pv量?
1. tcp/ip三次握手和四次断开的工作原理?
1. mysql主从复制读写分离的工作原理?增删改查操作命令? mysql引擎?mysql优化?
2.MySQL增删改查?
1. zabbix常用组件 怎样监控主机?