Docker-利用Compose快速搭建个人博客
简介:Compose快速搭建个人博客wordpress
- 官网:https://docs.docker.com/compose/wordpress/
- docker-compose.yml
version: "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 volumes: - wordpress_data:/var/www/html ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_DB_NAME: wordpress volumes: db_data: {} wordpress_data: {}
- 启动wordpress:docker-compose up -d
- 打开浏览器访问:IP:8000
- 进行安装配置
- 将删除容器和默认网络,但会保留WordPress数据库: docker-compose down
- 将删除容器,默认网络和WordPress数据库: docker-compose down --volumes

实战项目篇之Docker-Compose 详细分析
- docker-compose.yml
version: "3" services: db: image: mysql:5.7 #docker run -itd mysql:5.7 volumes: - db_data:/var/lib/mysql #采用的是卷标的形式挂载(注意:- db_data是参数,可以变,必须与下面对应) restart: always #自动重启,保证服务在线 environment: MYSQL_ROOT_PASSWORD: somewordpress #指定环境变量 docker -itd -e MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db # - db 是参数,合起来的意思是只有当上面的mysql数据库安装成功后,这个wordpress才可以 被安装,还有一个功能,就是docker --link 将上面的mysql数据库,与这个wordpress应用连起来 image: wordpress:latest volumes: - wordpress_data:/var/www/html ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_DB_NAME: wordpress volumes: db_data: {} wordpress_data: {}
- docker-compose中有两种方式可以设置volumes
- 使用具体路径直接挂载到本地,特点就是直观
- 使用卷标的形式,特点就是简洁,但是不知道数据到底在本地的什么位置。需要通过卷标查看:
docker volume ls

docker volume inspect wordpress_db_data

cd /var/lib/docker/volumes/wordpress_db_data/_data #查看挂载

posted on 2021-12-19 18:55 cherry_ning 阅读(181) 评论(0) 收藏 举报
浙公网安备 33010602011771号