網(wǎng)站首頁 編程語言 正文
前言
使用 docker-compose 一鍵啟動開源博客 wordpress
前臺啟動:docker-compose up
后臺啟動:docker-compose up -d
官方文檔:https://docs.docker.com/samples/wordpress/
我的docker版本是 19.03.12
[root@VM-0-5-centos ~]# docker version
Client: Docker Engine - Community
Version: 19.03.12
API version: 1.40
Go version: go1.13.10
Git commit: 48a66213fe
Built: Mon Jun 22 15:46:54 2020
OS/Arch: linux/amd64
Experimental: false
一鍵部署
第一步 創(chuàng)建項目文件夾并進入目錄
mkdir my_wordpress && cd ./my_wordpress
第二步 創(chuàng)建 docker-compose.yml
注意你的docker版本是否兼容這個版本,如果不兼容就把 version
改低點或者安裝新版docker
# 注意你的docker版本是否兼容這個版本
version: "3.9"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- 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: {}
第三步 啟動
docker-compose up
docker-compose up -d (后臺啟動)
訪問:http://ip:8000
停止:docker-compose down
注意點
docker-compose 的啟動和停止都需要有 docker-compose.yml
使用docker-compose的停止和啟動都需要在 docker-compose.yml 所在的目錄
如果啟動失敗看看端口是否被占用以及docker-compose版本號
# 查找指定版本號
[root@VM-0-5-centos ~]# ps -aux|grep 8080
root 6904 0.0 0.0 112708 972 pts/2 R+ 20:22 0:00 grep --color=auto 8080
[root@VM-0-5-centos ~]# ps -aux|grep java
root 6968 0.0 0.0 112708 976 pts/2 R+ 20:22 0:00 grep --color=auto java
root 28102 0.0 14.8 2562304 279404 ? Sl Apr17 40:43 java -jar app.jar
[root@VM-0-5-centos ~]# netstat -nlp|grep 8080
tcp6 0 0 :::8080 :::* LISTEN 28102/java
原文鏈接:https://blog.csdn.net/weixin_44953227/article/details/116902234
相關(guān)推薦
- 2022-06-20 Flutter?Navigator路由傳參的實現(xiàn)_Android
- 2022-03-26 C++?Primer學(xué)習(xí)記錄之變量_C 語言
- 2022-09-05 C語言之把數(shù)組名作函數(shù)參數(shù)的四種情況說明_C 語言
- 2022-06-20 k8s在go語言中的使用及client?初始化簡介_Golang
- 2022-03-12 用C語言實現(xiàn)圣誕樹(簡易版+進階版)_C 語言
- 2022-08-15 C語言實現(xiàn)字符串的部分匹配算法
- 2022-06-21 C++分析講解類的靜態(tài)成員函數(shù)如何使用_C 語言
- 2022-04-25 Golang?處理浮點數(shù)遇到的精度問題(使用decimal)_Golang
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支