docker 的目录问题】的更多相关文章

操作系统为 # cat /etc/redhat-release CentOS Linux release (Core) docker安装 # yum install -y docker docker安装目录: /var/lib/docker docker日志目录: /var/log/messages docker配置文件目录: /etc/sysconfig/docker cat /etc/sysconfig/docker OPTIONS='--selinux-enabled --log-driv…
docker 运行后, 执行docker logs -f myjenkins时报错:touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions? 需要修改下目录权限, 因为当映射本地数据卷时,/home/docker/jen…
docker pull下来的镜像目录默认放在:C:\ProgramData\docker\windowsfilter.由于拉下来的镜像已经几乎占满了C盘的空间,准备删除所有的镜像,却发现删除不掉. 搜索之后的解决办法: 使用jhowardmsft 编写的docker-ci-zap.exe来删除可以删除成功. 以管理员权限打开cmd,执行以下命令: docker-ci-zap.exe  -folder "C:\ProgramData\docker\windowsfilter" 如果输出S…
docker run --name wnginx -d -p 9001:80 -v /home/www:/usr/share/nginx/html nginx --name   别名 -d          后台启动容器 -v          添加数据卷(映射宿主机目录到容器目录  /home/www  -->宿主   /usr/share/nginx/html  -->容器目录 ) -p         9001(本机 | 宿主机)端口  映射到  80(容器端口) 进入容器 docker…
windows使用docker toolbox,搭建前端开发环境时,在共享目录使用npm安装前端依赖时,发现报错,无法使用符号连接. 这里有一个帖子专门讨论这个问题,感兴趣可以看一下: https://askubuntu.com/questio... 我试过了上面所有的法子,发现只有这条有用: $ npm i --no-bin-links 但是这种解决方式会带来另外一个问题:npm run dev 这些命令将无法使用,因为这个共享目录不支持符号连接,而‘npm run dev’是需要软连接的.…
应用环境: docker安装时如果不指定家目录(也就是工作目录),一般默认工作目录是 /var/lib/docker ,很多时候需要修改到大容量磁盘上进行存储,这里记录一下修改默认路径为 /data/docker . 网上搜罗一番,两种方法: ①添加并配置 /etc/docker/daemon.json 文件 ②修改systemd管理的docker服务文件 /usr/lib/systemd/system/docker.service 测试环境: 容器运行时 版本 安装方式 docker-ce 1…
一.更改虚拟磁盘的目录 虚拟机的默认存储位置是C:\Users\Administrator\.docker\machine\machines ,后期docke镜像文件会不断增加,为了给系统盘减负,最好将磁盘移动到其他位置. 打开windows的cmd,运行docker-machine stop default命令 如上,就是关闭了 通过VirtualBox[管理]->[虚拟介质管理]界面对虚拟磁盘进行复制和移动 二.直接将docker文件夹安装在非C盘 启动git bash 输入 notepad…
最近做项目做一个shared Dynamodb, 使用docker挂载一个image,发现怎么都挂载不上, 使用 $ pwd E:\Work\Aws\git\schema\dynamodb\local $ ls init.sh README.md shared-local-instance.db $ cat README.md docker run -v "$PWD":/dynamodb_local_db -p 8000:8000 cnadiminti/dynamodb-local:l…
docker 概述 docker是什么 使用最广泛的肉开源容器引擎 其他如rocket,containerd,pouch等容器引擎 一种系统级虚拟化技术 传统的kvm xen,exsi,vmware 依赖于Linux内核特性namespace(资源隔离)cgroup(资源限制) docker设计目标 提供简单的应用程序打包 开发和运维人员职责逻辑隔离 多环境保持一致 docker基本组成 docker client 客户端 docker daemon 守护进程 docker images 镜像…
为什么要用 Docker 什么是 Docker Docker 镜像 Docker容器的运用 Docker仓库 Docker如何获取镜像 CentOS 安装Docker Docker 列出镜像 Docker 创建镜像 Docker 移除镜像 存出和载入Docker镜像 Docker镜像的实现原理 介绍Docker容器 进入Docker容器 导出和导入Docker容器 Docker 删除容器 启动Docker容器 终止Docker容器 守护态运行Docker容器 介绍Docker仓库 Docker…
今天在使用Dockerfile制作镜像的时候,使用命令 :COPY aaa.sql /usr/test 下时, 总是报错 “INFO[0001] stat /var/lib/docker/aufs/mnt/42889052e288741e19cc18316094e837fd8ec7ef2/usr/test/aaa.sql: not a directory” 后来偶然发现 : 使用 COPY aaa.sql /usr/test/ 就没有问题,大概是 /usr/test 时 ,docker 把tes…
转载一篇很好的文章: https://www.cnblogs.com/ivictor/p/4834864.html…
修改 docker image 安装目录 (解决加载大image时报错:"no space left on device" ) 基于Ubuntu16.04 docker版本: 17.09-ce 解决方法,重新指定docker image 安装目录,当然确保你新指定的目录有足够的空间. ## 新建配置文件 sudo touch /etc/docker/daemon.json sudo vim /etc/docker/daemon.json 加入如下配置信息(/mnt/docker_new…
Cemtos 7 Docker 默认目录是 /var/lib/docker docker info 查看 docker 配置信息 更改 docker 默认目录 :  编辑 启动文件: 编辑 /usr/lib/systemd/system/docker.service 添加 --graph /data/docker 更改路径 /data/docker vi /usr/lib/systemd/system/docker.service ...ExecStart=/usr/bin/dockerd-cu…
Docker挂载主机目录,访问相应的文件出现Premission denied的权限访问问题,   [root@localhost soft]# docker images REPOSITORY                 TAG                 IMAGE ID                  CREATED SIZE docker.io/centos            7.2.1511           686672a1d0cc               5 w…
原文:docker容器存放目录磁盘空间满了,转移数据修改Docker默认存储位置 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_37674858/article/details/79976751 今天在Liunx服务器上重启docker的时候,发现容器启动不了了,报的错误是:"ERROR:cannot  create temporary directory!".我的猜测应该就是磁盘空间满了,于是执行命令"df -h&q…
yum install apr-util apr-util-devel apr apr-devel pcre pcre-devel zlib zlib-devel openssl openssl-devel gcc cmake gcc-c++ -y 阿里镜像源和常用资源下载 https://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/ http://msdn.itellyou.cn/ http://www.5sharing.com/ http:/…
前言 前几天重装系统,把系统升到了Windows 10 2004,然后在安装Docker Desktop(2.3.0.3版本)时发现跟以前不太一样了.现在Docker Desktop默认使用WLS 2来运行,而不是以前的Hyper-V. WLS WLS:适用于 Linux 的 Windows 子系统. 什么是适用于 Linux 的 Windows 子系统? 适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具.实用工具和应用程序…
Docker Desktop Installer软件默认安装会装在C:\Program Files\Docker的目录下,默认是不能修改的,但是我们可以通过设置软链接的方式把安装默认弄到其他盘 我们先在D盘的 D:\Program Files下创建一个Docker文件夹 然后以管理员身份打开命令窗口 执行 mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker" 这样在点击 Docker Deskto…
yum安装的docker 工作目录在系统盘,迁移到数据盘 首先需要停止docker服务 systemctl stop docker.service 通过命令df -h 先去看下磁盘大概的情况,找一个大的空间 一般会挂载个数据盘 创建docker的新目录,我这边找了data, 所以我这边的新目录地址是 /data/docker/lib/ mkdir -p /data/docker/lib 注:参数-p 确保目录名称存在,如果目录不存在的就新创建一个. 开始迁移 rsync -avzP /var/l…
Docker在不重建容器的情况下,日志文件默认会一直追加,时间一长会逐渐占满服务器的硬盘的空间,内存消耗也会一直增加,本篇来了解一些控制日志文件的方法. 查出占用磁盘较大的文件 Docker 的日志文件存在 /var/lib/docker/containers 目录中,通过下面的命令可以将日志文件夹根据升序的方式罗列出来. # du -d1 -h /var/lib/docker/containers | sort -h 清理单个文件 sh -c "cat /dev/null > ${log…
[编者的话]本文用图文并茂的方式介绍了容器.镜像的区别和Docker每个命令后面的技术细节,能够很好的帮助读者深入理解Docker. 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别. 当我对Docker技术还是一知半解的时候,我发现理解Docker的命令非常困难.于是,我花了几周的时间来学习Docker的工作原理,更确切地说,是关于Docker统一文件系统(the union file sy…
容器概念. docker是一种容器,应用沙箱机制实现虚拟化.能在一台宿主机里面独立多个虚拟环境,互不影响.在这个容器里面可以运行着我饿们的业务,输入输出.可以和宿主机交互. 使用方法. 拉取镜像 docker pull registry 默认是从官网的docker仓库上面获取,其中pull的命令是拉取,与之对应的是push命令,日后有能力自己创建镜像并且上传到docker仓库的时候用到.registry是镜像名,docker官方维护有很多基础镜像,可以直接下载来用.同时在公共仓库也有很多共享的镜…
之前部署了Linux下部署docker记录(0)-基础环境安装,接下来看看Docker Volume的使用. Docker volume使用1)一个数据卷是一个特别指定的目录,该目录利用容器的UFS文件系统可以为容器提供一些稳定的特性或者数据共享.数据卷可以在多个容器之间共享.2)创建数据卷,只要在docker run命令后面跟上-v参数即可创建一个数据卷,当然你也可以跟多个-v参数来创建多个数据卷,当创建好带有数据卷的容器后,你就可以在其他容器中通过--volumes-froms参数来挂载该数…
一.compose compose 作用 你的应用可能需要很多个服务,比如web服务,数据库服务,缓存服务等等.我们可以把这些服务放到单独的容器里面,如果手工去配置这些服务会有些麻烦,docker compose可以帮我们解决这个问题. 我们可以创建一个compose文件,在这个文件上面描述你都需要哪些服务,服务使用什么镜像.数据卷.网络等等,然后再用一条命令就可以管理.启动所有的服务. compose 文件 compose文件用的yml格式,docker规定了一些指令,使用它们可以去设置对应的…
前段时间一直忙些其他事情,docker源码分析的事情耽搁了,今天接着写,上一章了解了docker client 和 docker daemon(会启动一个http server)是C/S的结构,client端发出的命令由docker daemon接收并处理. 我们在运行docker的时候,可能会使用到docker run命令(当然通过Dockerfile运行docker build命令也是一样的)时,如果本地没有你需要的镜像,docker daemon首先会去下载你需要的docker镜像,然后存…
UnionFS UnionFS是一种为Linux,FreeBSD和NetBSD操作系统设计的把其他文件系统联合到一个联合挂载点的文件系统服务.它使用branch把不同文件系统的文件和目录"透明地"覆盖,形成一个单一一致的文件系统.这些branches或者是read-only或者是read-write的,所以当对这个虚拟后的联合文件系统进行写操作的时候,系统是真正写到了一个新的文件中.看起来这个虚拟后的联合文件系统是可以对任何文件进行操作的,但是其实它并没有改变原来的文件,这是因为uni…
Docker内网私服:docker-registry with nginx & ssl on centos docker-registry既然也是软件应用,自然最简单的方法就是使用官方提供的已经部署好的镜像registry.官方文档中也给出了建议,直接运行sudo docker run -p 5000:5000 registry命令.这样确实能启动一个registry服务器,但是所有上传的镜像其实都是由docker容器管理,放在了/var/lib/docker/....某个目录下.而且一旦删除容…
在CentOS 6上搭建私有的Docker Registry v2Registry概念 :Registry是一个无状态的, 高可扩展的服务器端应用程序, 用于存储和分发Docker Image. 依赖安装 1. 安装Docker 要使用Docker Registry, 当然首先要安装Docker. 假设你已经安装好Docker. 没有安装好可以参考官方文档. 2. 安装Docker-compose Docker-compose是一个非常有用的Docker运行, 管理的工具. 你可以通过定义com…
内容摘自:http://www.projectatomic.io/blog/2015/06/notes-on-fedora-centos-and-docker-storage-drivers/ docker 有时候会报 Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning. 这就是文件系统没有用比较优秀的 #…