当前位置:服务器 > > 正文

docker容器默认内存大小(Docker 修改docker存储位置 修改容器镜像大小限制操作)

时间:2022-01-19 00:36:41类别:服务器

docker容器默认内存大小

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存储位置 修改容器镜像大小限制操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。

    上一篇下一篇

    猜您喜欢

    热门推荐