Docker 修改docker存储位置 修改容器镜像大小限制操作
新版本这样好像快不行了,不推荐了。
不行可以直接软连接去修改存储位置。
vim/usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd--graph=/work/docker_data --storage-driverdevicemapper --storage-optdm.loopdatasize=1000G --storage-optdm.loopmetadatasize=10G --storage-optdm.fs=ext4 --storage-optdm.basesize=100G -Hfd://--containerd=/run/containerd/containerd.sock
补充2020.07.29
–graph在17.0版本后过时了,现在提倡采用–data-root
补充知识:docker编排工具使用docker-compose
安装docker-compose
yuminstall-yepel-release
yuminstall-ypython-pip
pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simpledocker-compose==1.24.1
#如果python-pip报错
vim/etc/yum.repos.d/epel.repo修改配置文件,注释掉metalink,取消注释baseurl
操作命令
compose操作容器(一定要进入配置文件目录)
后台启动容器:docker-composeup-d
查看容器运行情况:docker-composeps
停止并删除容器:docker-composedown
停止并删除容器并删除volume:docker-composedown--volumes
停止启动容器:docker-composestop;docker-composestart
docker-composeexec的使用:docker-composeexecredisbash
总结:
操作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"deamonoff;" 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-eMYSQL_ROOT_PASSWORD=somewordpress MYSQL_ROOT_PASSWORD:somewordpress MYSQL_DATABASE:wordpress MYSQL_USER:wordpress MYSQL_PASSWORD:wordpress wordpress: depends_on:#1.先启动上面的db(依赖),才能被安装2.dockerlink -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:
查找卷标
dockervolumels
dockervolumeinspect
Mountpoint宿主机路径
对应的是/var/lib/mysql
以上这篇Docker修改docker存储位置修改容器镜像大小限制操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。