docker-compose部署wordpress

CentOS 7(使用 yum 進行安裝)

#step 1: 安裝必要的一些系統工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加軟件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# Step 3: 更新並安裝Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce# Step 4: 開啓Docker服務
sudo systemctl start docker

(下面爲加速器)

####查看版本信息
docker --version
###創建docker配置目錄
mkdir -p /etc/docker
###重載一下daemon(爲了讓他讀到配置
cd /etc/docker
###上傳加速包(daemon.json)
[root@ c7-41 docker]# rz

[root@ c7-41 docker]# ls
daemon.json  key.json
###重載一下daemon(爲了讓他讀到配置)
systemctl daemon-reload
###重載一下docker服務
systemctl restart docker

安裝bash-completion

yum -y install bash-completion

安裝完退出在重新進一下

在這裏插入圖片描述

權限

[root@ c7-41}# cd /usr/local/sbin
[root@ c7-41 sbin]# rz
[root@ c7-41 sbin]# ls
docker-compose
[root@ c7-41 sbin]# chmod +x docker-compose
[root@ c7-41 sbin]# ls
docker-compose
#### 查看版本信息
[root@ c7-41 sbin]# docker-compose --version
docker-compose version 1.24.0, build 0aa59064

開始操作

[root@ c7-41 docker]# mkdir workpress
[root@ c7-41 docker]# cd workpress/
[root@ c7-41 workpress]# vim workpress.yml
[root@ c7-41 workpress]# cat workpress.yml
version: "3"
services:
   mysql:
     image: mysql:5.7
     ports:
        - "3306:3306"
     environment:
        MYSQL_ROOT_PASSWORD: 123
        MYSQL_DATABASE: wordpress
        MYSQL_USER: tom
        MYSQL_PASSWORD: 123
   wordpress:
     image: wordpress
     ports:
        - "80:80"
     environment:
        WORDPRESS_DB_HOST: mysql
        WORDPRESS_DB_NAME: wordpress
        WORDPRESS_DB_PASSWORD: 123
        WORDPRESS_DB_USER: tom
     depends_on:
        - mysql
version: "3"
services:
   mysql-server:
     image: mysql:5.7
     ports:
        - "3306:3306"
     environment:
        MYSQL_ROOT_PASSWORD: 123
        MYSQL_DATABASE: wordpress
        MYSQL_USER: tom
        MYSQL_PASSWORD: 123
     command: --character-set-server=utf8
   wordpress:
     image: wordpress
     ports:
        - "80:80"
     environment:
        WORDPRESS_DB_HOST: mysql
        WORDPRESS_DB_NAME: wordpress
        WORDPRESS_DB_PASSWORD: 123
        WORDPRESS_DB_USER: tom
     depends_on:
        - mysql-server

如果你有80端口或者有3306端口,給刪除
先查看一下

ss -lptnu | grep 80
ss-lptnu | grep 3306
docker-compose -f  /etc/docker/workpress/workpress.yml(路徑) down -v

執行

docker-compose -f workpress.yml up -d

測試

ip

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章