docker?compose?入門安裝使用
更新時間:2025年09月03日 11:07:47 作者:默執(zhí)
本文介紹Docker Compose基礎(chǔ)命令與集群啟動操作,重點講解容器擴容至多實例部署博客的流程,并提供compose.yaml配置示例,適用于初學(xué)者掌握Docker Compose的使用方法,結(jié)合實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
安裝
sudo apt install docker-compose-plugin -y (不確定) sudo apt install docker-compose -y
docker-compose --version
基礎(chǔ)命令:
docker集群第一次啟動, 注意
docker-compose up -d docker-compose -f 指定的.yaml up -d sudo docker-compose --project-name 項目名 up -d
第一次關(guān)閉
docker-compose down
以后啟動
docker-compose start 容器1 容器2 容器3等
以后停止
docker-compose stop 容器1 容器2 容器3等
以后重啟
docker-compose restart 容器1 容器2 容器3等
對某容器擴容,擴容到多個
docker-compose scale 容器1=3
元素

部署博客示例:
compose.yaml 文件內(nèi)容
# 項目名稱
# name: myblog # 項目服務(wù)
services:
# 服務(wù)1
mysql:
# 自定義的服務(wù)名
container_name: mysql
# 使用鏡像
image: mysql:8.0
# 端口映射
ports:
- "3306:3306"
# 設(shè)置環(huán)境變量
environment:
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_DATABASE=wordpress
# 卷和掛載 映射
volumes:
- mysql-data:/var/lib/mysql
- /home/lbw/boke:/etc/mysql/conf.d
#
# 重啟方式
restart: always
# 容器網(wǎng)絡(luò)
networks:
- blog
# 服務(wù)2
wordpress:
image: wordpress
ports:
- "8086:80"
environment:
WORDPRESS_DB_HOST: mysql
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: 123456
WORDPRESS_DB_NAME: wordpress
volumes:
- wordpress:/var/www/html
restart: always
networks:
- blog
depends_on:
- mysql
# 卷定義
volumes:
mysql-data:
wordpress: # 網(wǎng)絡(luò)定義
networks:
blog:# 項目名稱
# name: myblog # 項目服務(wù)
services:
# 服務(wù)1
mysql:
# 自定義的服務(wù)名
container_name: mysql
# 使用鏡像
image: mysql:8.0
# 端口映射
ports:
- 3306:3306
# 設(shè)置環(huán)境變量
environment:
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_DATABASE=wordpress
# 卷和掛載 映射
volumes:
- mysql-data:/var/lib/mysql
- /vol1/1000/docker_all/docker_p3_blog:/etc/mysql/conf.d
#
# 重啟方式
restart: always
# 容器網(wǎng)絡(luò)
networks:
- blog
# 服務(wù)2
wordpress:
image: wordpress
ports:
- 8086:80
environment:
WORDPRESS_DB_HOST: mysql
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: 123456
WORDPRESS_DB_NAME: wordpress
volumes:
- wordpress:/var/www/html
restart: always
networks:
- blog
depends_on:
- mysql
# 卷定義
volumes:
mysql-data:
wordpress:
networks: # 網(wǎng)絡(luò)定義
blog: # 網(wǎng)絡(luò)名 后面內(nèi)容可有可無
driver: bridge # 使用橋接模式 虛擬網(wǎng)橋
ipam: # 自定義網(wǎng)絡(luò)的 IP 地址分配規(guī)則
driver: default # 使用 Docker 默認的 IP 地址分配驅(qū)動
config:
- subnet: 192.168.11.0/24
gateway: 192.168.11.254到此這篇關(guān)于docker compose 入門使用的文章就介紹到這了,更多相關(guān)docker compose使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker在CentOS7下不能下載鏡像timeout的解決辦法(圖解)
本文給大家記錄下Docker在CentOS7下不能下載鏡像timeout問題的解決方法,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧2016-11-11
解決Docker network Create加--subnet后遇到問題
這篇文章主要介紹了解決Docker network Create加--subnet后遇到問題。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
docker在windows創(chuàng)建卷后本地找不到的完美解決方法
這篇文章主要介紹了docker在windows創(chuàng)建卷后本地找不到的完美解決方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2024-02-02

