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
補(bǔ)充 2020.07.29
?graph在17.0版本后過時(shí)了,現(xiàn)在提倡采用?data-root
補(bǔ)充知識: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報(bào)錯
vim /etc/yum.repos.d/epel.repo 修改配置文件,注釋掉metalink ,取消注釋 baseurl
操作命令
compose操作容器(一定要進(jìn)入配置文件目錄)
后臺啟動容器:docker-compose up -d
查看容器運(yùn)行情況: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'
如果改成主機(jī)模式,去掉ports, 加上 network_mode: 'host',默認(rèn)為橋接
實(shí)戰(zhàn): 模擬搭建個人博客
wordpress 免費(fèi)的博客平臺
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: wordpressvolumes: db_data: {} # 對應(yīng)最上面的 volumes:
查找卷標(biāo)
docker volume ls
docker volume inspect <volume-id>
Mountpoint 宿主機(jī)路徑
對應(yīng)的是 /var/lib/mysql
相關(guān)文章:
1. python爬蟲實(shí)戰(zhàn)之制作屬于自己的一個IP代理模塊2. python實(shí)現(xiàn)讀取類別頻數(shù)數(shù)據(jù)畫水平條形圖案例3. 如何理解PHP核心特性命名空間4. Android Studio設(shè)置顏色拾色器工具Color Picker教程5. 小技巧處理div內(nèi)容溢出6. python 利用toapi庫自動生成api7. 網(wǎng)頁中img圖片使用css實(shí)現(xiàn)等比例自動縮放不變形(代碼已測試)8. python操作數(shù)據(jù)庫獲取結(jié)果之fetchone和fetchall的區(qū)別說明9. python中PyQuery庫用法分享10. .NET使用YARP通過編碼方式配置域名轉(zhuǎn)發(fā)實(shí)現(xiàn)反向代理
