docker配置samba共享(无密码模式)

有时候我们需要在windows中开发,在虚拟机的linux中运行服务。现使用samba方案解决该问题。

一.拉取samba的docker镜像

地址:https://hub.docker.com/r/dperson/samba/

拉取:

开放防火墙端口 (如果你启用了防火墙的话)

mysql8.0 内存调整

如果我们的服务器内存比较小,可以关闭mysql的

的状态下为关闭性能模式

此外mysql8.0支持自动调整内存大小

默认为

为 On时,开启自动调节内存大小

安装Docker-Compose

一.入手一个工具 docker compose

1.文档地址

https://docs.docker.com/compose/overview/

Docker-Compose: Docker 容器编排的工具, 可以配置并启动多个容器,适合复杂业务场景

2.安装

一切要根据官方文档来

使用php检测网络是否畅通

调用:

返回值需要Boolean的自己改。

手工搭建Centos+Nginx容器

一.制作Centos+Nginx容器

1.拉取CentOS镜像

2.我们以这个作为基础镜像,来搭建一个nginx镜像

先创建一个临时容器,就取名叫tmp吧

这时容器已经创建好了,但是因为没有设置bash,所以会卡在当前会话。我们另开一个会话

docker多容器运行-php+fpm+httpd

我尽可能的使用基于alpine的镜像

一.安装PHP-fpm

Dockerfile参考:
Docker官方: https://hub.docker.com/_/php/
阿里云:https://dev.aliyun.com/detail.html?repoId=1250

可以在PORTS下方看到端口默认是9000

docker下运行php-cli(基于alpine)

一.通过docker运行一个php程序

先拉取个阿里云的镜像
https://dev.aliyun.com/detail.html?repoId=1250

至于docker安装,镜像源设置,请参考《Linux上yum安装docker