安装docker
设置仓库
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository
"deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
安装Docker CE
sudo apt-get update
sudo apt-get install docker-ce
sudo docker run hello-world
安装docker-compose
-
下载最新版本的docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
-
添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
-
验证安装结果
docker-compose --version
安装wordpress
- 新建目录
mkdir my_wordpress
cd my_wordpress
- 创建docker-compose.yml
touch docker-compose.yml
vi docker-compose.yml
docker-compose.yml添加以下内容
version: '3.3'
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 -d
出现报错
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.
解决:将ubuntu切换成root
ubuntu@VM-0-5-ubuntu:~/my_wordpress$ su -
Password:
报错:su: Authentication failure。输入sudo passwd root
ubuntu@VM-0-5-ubuntu:~/my_wordpress$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
成功后,再su,输入密码切换到root(密码是腾讯云ubuntu的初始密码)
ubuntu@VM-0-5-ubuntu:~/my_wordpress$ su
Password:
root@VM-0-5-ubuntu:/home/ubuntu/my_wordpress#
再执行一次
root@VM-0-5-ubuntu:/home/ubuntu/my_wordpress# docker-compose up -d