【py09】20190323

安装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

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
    

安装docker-compose

安装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

wordpress的地址

wordpress官方文档

原文地址:https://www.cnblogs.com/dengvv/p/10931834.html