docker?compose?入門安裝使用
安裝
sudo apt install docker-compose-plugin -y (不確定) sudo apt install docker-compose -y
docker-compose --version
基礎(chǔ)命令:
docker集群第一次啟動(dòng), 注意
docker-compose up -d docker-compose -f 指定的.yaml up -d sudo docker-compose --project-name 項(xiàng)目名 up -d
第一次關(guān)閉
docker-compose down
以后啟動(dòng)
docker-compose start 容器1 容器2 容器3等
以后停止
docker-compose stop 容器1 容器2 容器3等
以后重啟
docker-compose restart 容器1 容器2 容器3等
對(duì)某容器擴(kuò)容,擴(kuò)容到多個(gè)
docker-compose scale 容器1=3
元素

部署博客示例:
compose.yaml 文件內(nèi)容
# 項(xiàng)目名稱
# name: myblog # 項(xiàng)目服務(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:# 項(xiàng)目名稱
# name: myblog # 項(xiàng)目服務(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 默認(rèn)的 IP 地址分配驅(qū)動(dòng)
config:
- subnet: 192.168.11.0/24
gateway: 192.168.11.254到此這篇關(guān)于docker compose 入門使用的文章就介紹到這了,更多相關(guān)docker compose使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker 教程之獲取鏡像基礎(chǔ)知識(shí)詳解
這篇文章主要介紹了Docker 教程之獲取鏡像詳解的相關(guān)資料,需要的朋友可以參考下2016-12-12
Docker在CentOS7下不能下載鏡像timeout的解決辦法(圖解)
本文給大家記錄下Docker在CentOS7下不能下載鏡像timeout問題的解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-11-11
Ubuntu16.04Docker的CS模式詳細(xì)介紹
這篇文章主要介紹了Ubuntu16.04Docker的CS模式詳細(xì)介紹的相關(guān)資料,這里對(duì)Docker CS模式圖文詳細(xì)介紹,需要的朋友可以參考下2016-12-12
解決Docker network Create加--subnet后遇到問題
這篇文章主要介紹了解決Docker network Create加--subnet后遇到問題。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11
docker在windows創(chuàng)建卷后本地找不到的完美解決方法
這篇文章主要介紹了docker在windows創(chuàng)建卷后本地找不到的完美解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-02-02
Docker安裝Jenkins的實(shí)現(xiàn)步驟
版本與jdk版本以及各類插件有對(duì)應(yīng)關(guān)系,所以普通安裝較為麻煩,本文主要介紹了Docker安裝Jenkins的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01

