随笔分类 -  docker

docker
摘要:##docker daemon.json模版 以下是一个示例的/etc/docker/daemon.json配置文件: json { "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" }, "sto 阅读全文
posted @ 2023-04-11 10:15 liwenchao1995 阅读(629) 评论(2) 推荐(0) 编辑
摘要:##docker dockerfile模版文件 #参数 ARG My_Master=liwenchao1995 FROM ${My_Master}/hexo:v01 #注明坐车 MAINTAINER wenchao.li@163.com #标签 LABEL Desc_By="liwenchao" # 阅读全文
posted @ 2023-04-10 19:30 liwenchao1995 阅读(60) 评论(0) 推荐(0) 编辑
摘要:##docker 授权给普通用户 ###给普通用户增加docker命令的权限 我们用命令可以看出docker下的属主属组都是root,属组有x执行权限,我们把普通用户加到root属组里即可 //-s指定bash路径 //-g指定属组 //-d指定家目录 usermod -s /bin/bash -g 阅读全文
posted @ 2023-03-21 13:24 liwenchao1995 阅读(759) 评论(0) 推荐(0) 编辑
摘要:##docker docker和container的关系 docker 由 docker-client ,dockerd,containerd,docker-shim,runc 组成,所以 containerd 是 docker 的基础组件之一 从 k8s 的角度看,可以选择 containerd 阅读全文
posted @ 2022-11-16 14:58 liwenchao1995 阅读(715) 评论(0) 推荐(0) 编辑
摘要:##docker 列出镜像 ###镜像体积 如果仔细观察,会注意到,下载的镜像所占用空间和在 Docker Hub 上看到的镜像大小不同。比如,ubuntu:18.04 镜像大小,在本地是 63.3MB,但是在 Docker Hub 显示的却是 25.47 MB。这是因为 Docker Hub 中显 阅读全文
posted @ 2022-11-14 16:07 liwenchao1995 阅读(411) 评论(0) 推荐(0) 编辑
摘要:##docker 删除镜像 ###删除格式 docker image rm [选项] <镜像1> [<镜像2> ...] 我们可以用镜像的完整 ID,也称为 长 ID,来删除镜像。使用脚本的时候可能会用长 ID,但是人工输入就太累了,所以更多的时候是用 短 ID 来删除镜像。docker image 阅读全文
posted @ 2022-11-14 15:58 liwenchao1995 阅读(1331) 评论(0) 推荐(0) 编辑
摘要:##docker 修改主机名 docker运行的时候和容器id一样,主机名随机生成,如果想固定主机名,我总结几种常用方法 ###指定主机名 在docker run的时候,指定hostname参数即可,这个参数会直接将对应主机名写入机器的/etc/hostname文件中 docker run -itd 阅读全文
posted @ 2022-11-07 17:43 liwenchao1995 阅读(2222) 评论(0) 推荐(0) 编辑
摘要:##docker 一个容器启动多个服务 docker官方并不推荐一个容器启动多个进程,以下是我的总结 启动多个进程只能用脚本作为容器的主进程,真正运行的服务都是2号进程或者3号进程。 只有主进程脚本退出,整个容器才会退出,像2号,3号甚至4号进程都是后台运行,退出并不会影响容器的启动,除了问题排查很 阅读全文
posted @ 2022-09-26 20:03 liwenchao1995 阅读(3127) 评论(0) 推荐(0) 编辑
摘要:目录docker 迁移docker容器存放路径停止docker挂载新目录到docker根目录(伪映射)修改配置文件重启docker并验证 docker 迁移docker容器存放路径 停止docker systemctl stop docker 挂载新目录到docker根目录(伪映射) //创建新的存 阅读全文
posted @ 2022-09-16 19:23 liwenchao1995 阅读(931) 评论(0) 推荐(0) 编辑
摘要:##docker 通过namespace实现资源隔离 Docker主要就是借助 Linux 内核技术Namespace来做到隔离的,Linux Namespaces机制提供一种资源隔离方案。 PID,IPC,Network等系统资源不再是全局性的,而是属于某个特定的Namespace。每个names 阅读全文
posted @ 2022-09-06 23:35 liwenchao1995 阅读(121) 评论(0) 推荐(0) 编辑
摘要:##docker 修改容器环境变量 ###1.1 修改容器的环境变量 修改容器其他内容和这个类似 //查看容器详情 docker inspect ContainID //关闭docker systemctl stop docker //修改容器的json文件 vim /var/lib/docker/ 阅读全文
posted @ 2022-08-18 10:12 liwenchao1995 阅读(2191) 评论(0) 推荐(0) 编辑
摘要:##docker update ###1.1 使用说明 //OPTIONS 说明 --blkio-weight 阻塞IO (相对权重),介于10到1000之间,0表示禁用(默认禁止) --cpu-period 限制CPU CFS(完全公平的调度程序)期限 --cpu-quota 限制CPU CFS( 阅读全文
posted @ 2022-08-17 17:40 liwenchao1995 阅读(307) 评论(0) 推荐(0) 编辑
摘要:##docker --restart 重启策略 --restart=no,默认策略,在容器退出时不重启容器 --restart=on-failure,在容器非正常退出时(退出状态非0),才会重启容器 --restart=on-failure:3,在容器非正常退出时重启容器,最多重启3次 --rest 阅读全文
posted @ 2022-08-17 17:30 liwenchao1995 阅读(887) 评论(0) 推荐(0) 编辑
摘要:##docker 镜像ENTRYPOINT ENTRYPOINT 的格式和 RUN 指令格式一样,分为 exec 格式和 shell 格式。 ENTRYPOINT 的目的和 CMD 一样,都是在指定容器启动程序及参数。ENTRYPOINT 在运行时也可以替代,不过比 CMD 要略显繁琐,需要通过 d 阅读全文
posted @ 2022-07-15 13:50 liwenchao1995 阅读(418) 评论(0) 推荐(0) 编辑
摘要:##docker CMD CMD 指令的格式和 RUN 相似,也是两种格式: shell 格式:CMD <命令> exec 格式:CMD ["可执行文件", "参数1", "参数2"...] 参数列表格式:CMD ["参数1", "参数2"...]。在指定了 ENTRYPOINT 指令后,用 CMD 阅读全文
posted @ 2022-07-15 13:40 liwenchao1995 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:##docker常见报错 ###OCI runtime exec failed: exec failed 容器报错 镜像是使用alpine制作的 docker exec -it 容器名/容器ID bash //把bash改成 /bin/sh docker exec -it 容器名/容器ID /bin 阅读全文
posted @ 2022-07-15 10:25 liwenchao1995 阅读(297) 评论(0) 推荐(0) 编辑
摘要:##docker runlike获取容器创建时的命令 ###1.1 安装Python-pip yum -y install python-pip //linux apt -y install python-pip //ubuntu ###2.1 安装runlike pip install runli 阅读全文
posted @ 2022-07-11 15:52 liwenchao1995 阅读(408) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示