Ubuntu1904
使用docker
部署WordPrass
版本聲明
>>> docker version Client: Version: 19.03.2 API version: 1.40 Go version: go1.12.9 Git commit: 6a30dfca03 Built: Mon Sep 16 03:56:22 2019 OS/Arch: linux/amd64 Experimental: false
Ubuntu
版本爲19.04
版本
環境基本都是最新的,現在開始部署我們的
wp
和Mysql
首先需要在
Docker
中拉取鏡像但由於
Docker hub
拉取鏡像時,速度過慢,我們需要爲docker
提供加速。{ "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https://reg-mirror.qiniu.com", "https://registry.docker-cn.com" ] }
在
/etc/docker/daemon.json
文件中寫入,然後重啓docker
sudo systemctl restart docker
然後運行容器
這一步,我們不直接拉取鏡像,而是構建容器時順帶拉取鏡像。
docker run --name db --env MYSQL_ROOT_PASSWORD=example -d mariadb && docker run --name MyWordPress --link db:mysql -p 8080:80 -d wordpress
這一步完成之後,
wp
和mysql
就已經部署完成了訪問:
localhost:8080
之前使用了一下
*.yml*
文件來部署wp
,碰到了一些問題,主要是權限方面的。👇
執行命令
sudo docker-compose -f docker-compose.yml up
如果沒有
sudo
提權執行,那麼你將會遇到如下報錯ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
這是因爲沒有權限執行,或者說讀者當前所處普通用戶並非
root
還有一點,你的
Docker
服務狀態不對,可能沒有開啓。systemctl start docker
希望本篇文章能夠帶來一些幫助!