Docker进阶版 狂神说学习笔记

Docker进阶版 狂神说学习笔记

Docker Compose

简介

作用

批量容器编排

安装

#官方下载
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#授权
chmod +x /usr/local/bin/docker-compose
# 加速下载
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
#授权
chmod +x /usr/local/bin/docker-compose

安装成功 因为调用了redis

快速开始

跟着官网做

在Dockerfile文件第二行加入国内镜像

RUN echo -e http://mirrors.ustc.edu.cn/alpine/v3.7/main/ > /etc/apk/repositories

如果docker-compose up报错

sudo gpasswd -a ${
          
   USER} docker

感谢提功解决 启动结果 启动的容器 没访问一次 会加一

总结

网络规则

docker network inspect [networkid]

compose配置变写规则

yaml规则

docker-compose.yaml核心 三层

一键部署WP博客

操作

[root@localhost home]# mkdir my_wordpress
[root@localhost home]# cd my_wordpress/
[root@localhost my_wordpress]# vi docker-compose.yml
[root@localhost my_wordpress]# vi 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

自己编写微服务上线

docker小结

![在这里插入代码片](https://img-blog.img.cn/20201029113943643.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY5MTc3Mw==,size_16,color_FFFFFF,t_70#pic_center)

导致我就不打算继续学了 直接学k8s

经验分享 程序员 微信小程序 职场和发展