Skip to content

mingge8888/docker_centos_myserver

Repository files navigation

介绍docker_centos_myserver

本项目以centos7为宿主容器,集成了php-7.1.14mysql-5.7nginx-1.15.9giteaportainer等等最新环境以及sqlserver-5.6.0swoole-4.0.3redis-1.2.4gd库等最新扩展,也可以在此基础上增加其他组件,

根目录下conf为PHP、nginx、php-fpm的挂载配置,可自行进行配置。

根目录内 启动.bat停止.bat 可以启动及停止容器(只限于window用户)。

docker基础教程

1、安装docker

2、设置代理(重要)

  • windows、Mac环境下,安装完成后等待右下角鲸鱼图标至静止状态为服务启动完成,

  • windows、Mac环境下,启动完成后在右下角鲸鱼图标点击右键,再点击Strings,在界面的左边栏目找到Daemon,然后在右边Registry mirrosrs添加下面地址。

    http://f1361db2.m.daocloud.io

    http://hub-mirror.c.163.com
  • linux下创建或修改配置 vi /etc/docker/daemon.json

     {
     "registry-mirrors": [ "http://f1361db2.m.daocloud.io"]
     }
  • 代理这步必不可少,否则下载镜像时连接不上

3、让docker有操作本地硬盘权限(window环境下重要)

  • 再次右下图标右键点击Strings,在界面的左边栏目找到Shared Drives,然后在右边,docker_centos_myserver在哪个磁盘就打勾, 。

4、启动docker_centos_myserver容器文件

  • 命令行进入项目 cd /docker_centos_myserver , 输入 docker-compose up
  • window下最简单方式是根目录内双击 启动.bat停止.bat 文件。而开机自动启动容器,只需要把 启动.bat快捷方式放入启动项即可。
  • 第一次起动容器部署需要一定时间,因机器配置或网络决定
  • 部署完成查看http演试: http://127.0.0.1/

5、容器管理

每次要输入繁琐的命令行,对于容器管理非常的不便,特别是新手,对于可视化管理容器提供下面两个方案:

6、注意事项

  • 本项目默认占用80、3306、9000端口,

    80是php端口、3306是mysql端口、9000是web容器管理端口,请保证以上端口不要被占用,否则容器动会启动失败,可自行在 docker-compose.yml 更改端口

  • 切记: MYSQL是另开的容器,用php连接mysql时,连接地址127.0.0.1连不上的,应该填写容器名称,如: mysql

  • 本项目本身具备跨平台通用性,不存在兼容性问题

项目作者

  • 岑明(号明哥,当代全栈高级工程师,而且长得很帅)
  • QQ:2945157617
  • 2019/3/12 15:50

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages