Docker 修改docker存储位置 修改容器镜像大小限制操作

 更新时间:2020年11月19日 10:49:26   作者:_Tsun  
这篇文章主要介绍了Docker 修改docker存储位置 修改容器镜像大小限制操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

新版本这样好像快不行了,不推荐了。

不行可以直接软连接去修改存储位置。

vim /usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd --graph=/work/docker_data 
--storage-driver devicemapper 
--storage-opt dm.loopdatasize=1000G 
--storage-opt dm.loopmetadatasize=10G 
--storage-opt dm.fs=ext4 
--storage-opt dm.basesize=100G 
-H fd:// --containerd=/run/containerd/containerd.sock

补充 2020.07.29

–graph在17.0版本后过时了,现在提倡采用–data-root

补充知识:docker 编排工具使用docker-compose

安装docker-compose

yum install -y epel-release

yum install -y python-pip

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose==1.24.1

# 如果python-pip报错

vim /etc/yum.repos.d/epel.repo 修改配置文件,注释掉metalink ,取消注释 baseurl

操作命令

compose操作容器(一定要进入配置文件目录)

后台启动容器:docker-compose up -d

查看容器运行情况:docker-compose ps

停止并删除容器:docker-compose down

停止并删除容器并删除volume:docker-compose down --volumes

停止启动容器:docker-compose stop;docker-compose start

docker-compose exec的使用:docker-compose exec redis bash

总结:

操作docker-compose一定要在配置文件docker-compose.yml文件路径下操作

格式一定要注意,该空格要空格

配置文件

docker-compose.yml

version: '3'
services:
 nginx:
 image: mycentos:nginx
 ports:
 - "8080:80"
 volumes:
 - /home:/usr/local/nginx/html
 - /var/logs/nginx/logs:/usr/local/nginx/logs
 command: /usr/local/nginx/sbin/nginx -g "deamon off;"
 
 redis:
 image: mycentos:redis
 ports:
 - "6380:6379"

如果改成主机模式,去掉ports, 加上 network_mode: "host",默认为桥接

实战: 模拟搭建个人博客

wordpress 免费的博客平台

docker-compose.yml

version: '3.3'
services:
 db:
 image: mysql:5.7
 volumes:
 - db_data:/var/lib/mysql
 restart: always
 environment:
 # 指定环境变量 docker -itd -e MYSQL_ROOT_PASSWORD= somewordpress
 MYSQL_ROOT_PASSWORD: somewordpress
 MYSQL_DATABASE: wordpress
 MYSQL_USER: wordpress
 MYSQL_PASSWORD: wordpress
 
 wordpress:
 depends_on: # 1.先启动上面的db(依赖),才能被安装 2.docker link
 - db
 image: wordpress:latest
 ports:
 - "8000:80"
 restart: always
 environment:
 WORDPRESS_DB_HOST: db:3306
 WORDPRESS_DB_USER: wordpress
 WORDPRESS_DB_PASSWORD: wordpress
 WORDPRESS_DB_NAME: wordpress
volumes:
 db_data: {}
 # 对应最上面的 volumes:

查找卷标

docker volume ls

docker volume inspect <volume-id>

Mountpoint 宿主机路径

对应的是 /var/lib/mysql

以上这篇Docker 修改docker存储位置 修改容器镜像大小限制操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker下部署lnmp详细步骤

    Docker下部署lnmp详细步骤

    大家好,本篇文章主要讲的是Docker下部署lnmp详细步骤,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • docker 环境搭建、docker 与容器常用指令大全(推荐)

    docker 环境搭建、docker 与容器常用指令大全(推荐)

    这篇文章主要介绍了docker 环境搭建、docker 与容器常用指令大全,主要包括docker容器操作命令汇总,文中介绍需要注意的是如果想要删除一个容器,需要先停止该容器且如果镜像中有运行状态的容器,也是无法删除容器的,需要的朋友可以参考下
    2022-06-06
  • 修改Docker默认存储路径的步骤详解

    修改Docker默认存储路径的步骤详解

    随着Docker技术的广泛应用,它极大地简化了复杂项目的部署与维护流程,仅凭单一镜像即可轻松运行,然而,随着数据量不断增长,Docker的默认数据存储方式可能逐渐成为挑战,本文给大家介绍了如何修改Docker默认存储路径,解决系统盘占用90%+问题,需要的朋友可以参考下
    2024-09-09
  • docker容器映射tcp或udp端口-如何通过docker-compose.yml

    docker容器映射tcp或udp端口-如何通过docker-compose.yml

    这篇文章主要介绍了docker容器映射tcp或udp端口-如何通过docker-compose.yml问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • windows使用docker部署gitlab方式

    windows使用docker部署gitlab方式

    这篇文章主要介绍了windows使用docker部署gitlab方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • docker 中配置 eureka的方法

    docker 中配置 eureka的方法

    这篇文章主要介绍了docker 中配置 eureka的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Docker 教程之Docker Hub详细介绍

    Docker 教程之Docker Hub详细介绍

    这篇文章主要介绍了Docker 教程之Docker Hub详细介绍的相关资料,需要的朋友可以参考下
    2016-12-12
  • Docker使用过程中的一些注意事项

    Docker使用过程中的一些注意事项

    这篇文章主要为大家介绍了在使用Docker过程中的一些注意事项,就个人的一些经验分享给大家,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-10-10
  • 详解Docker下使用Elasticsearch可视化Kibana

    详解Docker下使用Elasticsearch可视化Kibana

    本篇文章主要介绍了详解Docker下使用Elasticsearch可视化Kibana,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 利用Docker 运行 python 简单程序

    利用Docker 运行 python 简单程序

    这篇文章主要介绍了利用Docker 运行 python 简单程序,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-04-04

最新评论