centos7下修改docker工作目录

应用环境

docker安装时如果不指定家目录(也就是工作目录),一般默认工作目录是 /var/lib/docker ,很多时候需要修改到大容量磁盘上进行存储,这里记录一下修改默认路径为 /data/docker 。

网上搜罗一番,两种方法:

①添加并配置 /etc/docker/daemon.json 文件

②修改systemd管理的docker服务文件 /usr/lib/systemd/system/docker.service

测试环境

容器运行时 版本 安装方式
docker-ce 18.09.5 yum

操作步骤

前提:查看当前docker运行的工作目录

[[email protected]1 ~]# docker info |grep "Docker Root Dir"

方法①

1.新建或者编辑 /etc/docker/daemon.json

{
    "data-root": "/data/docker"
}

2.重启docker

systemctl restart docker

方法②

1.编辑文件 /usr/lib/systemd/system/docker.service

[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --data-root=/data/docker
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2……

2. 重启docker

systemctl daemon-reload

systemctl restart docker

注意:目前网上大多数配置参数是  --graph ,其实这是老版本中的使用方法,新版本已经抛弃,改用了 --data-root ,具体可以通过命令 dockerd --help 查看使用的参数。

参考:

https://stackoverflow.com/questions/36014554/how-to-change-the-default-location-for-docker-create-volume-command

https://github.com/moby/moby/pull/28696

结束.

原文地址:https://www.cnblogs.com/ding2016/p/10884128.html

时间: 2024-08-30 00:11:52

centos7下修改docker工作目录的相关文章

CentOS7下使用Docker容器化.net Core 2.2

原文:CentOS7下使用Docker容器化.net Core 2.2 一.使用 yum 安装(CentOS 7下) Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker . 通过 uname -r 命令查看你当前的内核版本 二.安装 Docker 从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE. Docker CE 即社区免费版,Dock

批量修改vss工作目录

vss作为源代码版本控制工具,可以针对不同的文件夹设置不同的本地工作目录,这样可以方便我们不同的个性化需求.但是往往实际情况是,我们设置了不同的工作目录,后来却发现导致引用混乱,每个人每次获取项目文件都需要重新修改一边引用,才可以重新编译成功.这我们才知道只应该针对完全独立的不同项目才有必要设置不同的工作目录.这时候我们往往想批量修改一下vss的工作目录,但是却发现子目录并没有跟着做相应的更改.那我们怎么办呢?    由于vss将用户的配置都保存在服务器上,所以我们可以在服务器上找到users下

centos7下安装docker时出现没有安装包docker问题的解决

我在centos7下安装docker时遇到了没有安装包docker,我不知道大家是否有遇到过,是否有好的解决办法,下面把我个人的解决办法给大家奉献上,希望对大家有所帮助. 因为按照大家认为的Docker 软件包已经包括在默认的 CentOS-Extras 软件源里.因此想要安装 docker,只需要运行下面的 yum 命令: $ yum install docker -y 但是安装提示没有安装包docker 后来自己结合查阅的资料终于整理出了解决办法 我们需要在/etc/yum.repo.d/目

linux系统下修改文件夹目录权限

linux系统下修改文件夹目录权限 文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何修改Linux文件-文件夹权限.以主文件夹下的一个名为cc的文件夹为例. 下面一步一步介绍如何修改权限: 1.打开终端.输入su(没 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何修改Linux文件

CentOS-7下安装docker

CentOS-7 下安装docker 原文地址:https://www.cnblogs.com/yufeng218/p/8370670.html 一.安装docker 1.Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker . 通过 uname -r 命令查看你当前的内核版本 2.使用 root 权限登录 Centos.确保 yum 包更新到最新. 原文地址:https://www.cnblogs.com/zh

centos7下使用docker安装gitlab【转】

环境背景: Docker化已经成为一种热门,记录一下使用docker引擎安装gitlab的过程. 测试环境: 系统 软件 依赖 CentOS 7.4 GitLab(latest) docker-ce 18 安装过程: 1. 安装docker引擎并启动 [[email protected] ~]# yum install docker-ce -y //需要去官方下载docker.repo文件 [[email protected] ~]# systemctl enable docker [[emai

ADS如何修改默认工作目录

在ADS一开始软件安装过程中,如果没有指定默认安装目录,那么之后软件启动,默认目录会一直是C盘下user里的那个default目录,那么如何修改?(在这里,我用的是ADS2009,其它版本类似). 有个小技巧可以更改默认路径,点击开始,找到ADS程序: 然后右键->属性: 在选项卡的起始位置,图中红框所示,改为自己期望的工作目录即可.

Centos下配置Tomcat7工作目录和虚拟路径

写在前面:网上很多博文都是复制黏贴,我试了很多都不行,所以自己测试下写了一版! 1.tomcat安装 很简单只需下载tomcat7 tar包 执行命令:tar -zxvf tomcat-7.56.tar Tomcat无需配置其他环境变量 2.配置工作目录 修改conf/server.xml在</Host>之前加入<Content path="" docBase="/usr/local/www" reload="true" /&g

centos7下安装docker(19容器架构)

What,Why,How What:什么是容器? 说起容器大家想到的是什么?      集装箱(container),虚拟机,docker,k8s 1. 没毛病,因为容器与集装箱的英文都可以翻译成container 2.虚拟机:AWS,Azure,VMware,华为,公有云,私有云等 对容器有了解的人都会觉得容器和虚拟机很像,因为二者都是为应用提供封装和隔离. 1.系统层面:容器本质上是单个应用程序,而虚拟机则需要更多的资源来运行整个操作系统,虚拟机上可以运行容器,其实我们也可以把容器看作成一个