docker+docker-compose部署服务器(mysql举例)

首先要先安装docker,具体可以参照下面这篇博客

https://www.cnblogs.com/yufeng218/p/8370670.html

安装完成之后可以输入docker-version来查看docker版本;

docker+docker-compose部署服务器(mysql举例)_第1张图片

如果出现客户端和服务端版本证明安装成功,接下来需要安装docker-compose,docker-compose是用来编排容器的,这样方便容器的启动,不再需要每次启动容器带上端口号,还有其他信息,直接采用docker-compose up -d来启动;下面介绍docker-compose的安装,

yum -y install epel-release

yum -y install python-pip

pip install docker-compose

 docker-compose version用来检测版本;

大致看到这样的版本信息就可以了,就算安装成功了,接下来要配置docker-compose.yml文件,你可以把Mysql.redis,mongo等配置在一起,但是为了以后方便检查,还是把这些容器单独编写docker-compose.yml文件,这样如果挂掉之后启动相应的容器就行了,然后去拉取Mysql镜像,拉取指定版本;docker pull mysql:5.7,后面的版本可以自己指定;然后通过运行docker images来查看镜像是否安装成功:

docker+docker-compose部署服务器(mysql举例)_第2张图片

建议一个容器建立一个目录,比如mysql目录下放置Mysql的编排文件docker-compose.yml;这个可以根据自己的需要来编排;

docker+docker-compose部署服务器(mysql举例)_第3张图片

version: '2'
services:
  db:
    image: 'mysql/mysql-server:5.7'
    restart: always
    container_name: mysql57
    environment:
      MYSQL_USER: root
      MYSQL_PASSWORD: 123456
      MYSQL_DATABASE: database
      MYSQL_ROOT_PASSWORD: 123456
    ports:
      - '3337:3306'
这个可以自己去百度一下命令讲解来配置;配置完了之后可以执行docker-compose up -d来启动容器,启动之后可以执行docker ps来查看启动的容器;

然后大致的redis,mongo等容器操作流程类似,部署完了之后然后就可以把项目放上去来进行测试了

 

 

你可能感兴趣的:(docker部署服务器)