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版本后過時了,現(xiàn)在提倡采用–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
總結(jié):
操作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",默認為橋接
實戰(zhàn): 模擬搭建個人博客
wordpress 免費的博客平臺
docker-compose.yml
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
# 指定環(huán)境變量 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存儲位置 修改容器鏡像大小限制操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker compose部署cassandra集群的操作代碼
這篇文章主要介紹了docker compose部署cassandra集群的操作代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-03-03
使用Docker Compose 實現(xiàn)nginx負載均衡的方法步驟
這篇文章主要介紹了使用Docker Compose 實現(xiàn)nginx負載均衡的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05
docker容器通信參數(shù)使用及l(fā)ink參數(shù)介紹
這篇文章主要介紹了docker容器通信參數(shù)使用及l(fā)ink參數(shù)介紹,link的原理就是在/etc/hosts里面添加了一個alias的名稱,本文通過案例分析給大家詳細講解,需要的朋友可以參考下2022-09-09
在Docker中使用mongodb數(shù)據(jù)庫的實現(xiàn)代碼
這篇文章主要介紹了在Docker中使用mongodb數(shù)據(jù)庫的實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10

