
docker
文章平均质量分 50
flysnownet
这个作者很懒,什么都没留下…
展开
-
docker下 php安装gd库,zip扩展扩展
mpdf/mpdf v8.0.4 requires ext-gd * -> it is missing from your system. Install or enable PHP’s gd extensiondocker下 php安装gd,zip扩展gd库安装apt-get install --allow-downgrades -y zlib1g=1:1.2.8.dfsg-5 zlib1g-dev libz-dev libfreetype6-dev libjpeg62-turbo-de.原创 2022-03-02 17:35:58 · 1501 阅读 · 0 评论 -
docker nginx反向代理配置内部端口502 bad gateway
问题描述服务器80端口被nginx占用,workerman通过8088端口提供服务,两个服务都在docker容器里想让外部通过域名aaa.com访问到8088原创 2021-06-07 10:55:57 · 3782 阅读 · 0 评论 -
docker开启2375远程连接访问及phpstrom连接docker
docker开启远程访问,开启2375远程连接,phpstrom连接docker一、配置远程访问开启docker远程访问2375端口/usr/lib/systemd/system/docker.service,配置远程访问vi/usr/lib/systemd/system/docker.service加上ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock"unix...原创 2021-01-25 15:00:21 · 1207 阅读 · 0 评论 -
docker下nginx配置https
docker下nginx配置https启动nginx容器docker run --name nginx -p 80:80 -p 443:443 -v /data/etc/nginx/conf.d:/etc/nginx/conf.d -v /home/wwwroot:/www -d nginx-v 分别映射了nginx配置文件与网站根目录文件docker nginx默认配置文件如下,会加载/etc/nginx/conf.d/*.conf;下的所有配置文件,每个站点的配置可以在该目录下新建.原创 2021-01-22 17:31:02 · 511 阅读 · 1 评论 -
docker访问宿主机MySQL
docker内部访问宿主及MySQL有时MySQL安装在宿主机中,而服务在docker容器中,此时可以通过通过以下两张方式访问方法一启动docker时使用–net=host--net host这个参数,让容器运行在宿主机相同的网络此时可以通过127.0.0.1直接连接MySQL方法二使用docker内网IP连接宿主机输入ifconfigifconfigdocker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>..原创 2021-01-21 19:22:07 · 2118 阅读 · 0 评论 -
docker宿主机IP及安装docker安装ping
docker安装pingapt-get updateapt install iputils-ping查询docker宿主机IP宿主机使用ifconfigdocker0 就是宿主机IP,容器内部可以使用该IP访问宿主机root@feifei-PC:/home/feifei# ifconfigdocker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.17.0.1 netmask...原创 2021-01-21 16:03:10 · 1114 阅读 · 0 评论 -
docker搭建samba服务smb网络磁盘共享
拉取镜像docker pull dperson/samba创建本地共享文件夹mkdir /home/share运行镜像docker run -it --name samba -p 139:139 -p 445:445 -v /home/share:/mount -d dperson/samba -u "user;123456" -s "share;/mount/;yes;no;no;all;user;user"-u 用户名:密码, 多个用户多次使用-u连接测试连接到服务器.原创 2021-01-07 15:10:27 · 10250 阅读 · 0 评论 -
docker中mysql远程访问慢
docker中运行的MySQL本地链接秒连,远程连接慢,经常完全卡死经研究发现是因为MySQL的dns导致MySQL如何使用DNS当一个新线程连接到mysqld时,mysqld将产生一个新线程来处理请求。此线程将首先检查主机名是否在主机名缓存中。否则线程将调用gethostbyaddr\u r()和gethostbyname\u r()来解析主机名。如果操作系统不支持上述线程安全调用,线程将锁定一个互斥锁,并改为调用gethostbyaddr()和gethostbyname()。请注意原创 2021-01-05 11:22:59 · 4334 阅读 · 4 评论 -
docker使用dnsmasq搭建内网dns服务器
简介内网有一台服务器,外网可以经过防火墙端口映射访问,内网中没有做端口回流,只能通过IP访问,想让内网也能通过域名访问并且不用经过外网,所以自建内网dns服务器,内网主机请求时直接解析到内部服务器使用dnsmasq搭建dns服务器镜像使用了andyshinn/dnsmasq:2.75相关配置文件上游服务器地址resolv.confnameserver 218.85.157.99nameserver 114.114.114.114nameserver 8.8.8.8默认情况原创 2020-12-15 15:23:16 · 3954 阅读 · 0 评论 -
docker下php时区错误,docker时间不同步
docker时间错误,时区错误,php时区错误介绍项目中使用docker部署php服务,发现时间格式化后时区不对,开始以为是容器时区跟宿主机不同步,所以先设置了宿主机时区docker时区设置查看时区date -R同步宿主机时间到容器中docker cp /etc/localtime workerman:/etc/localtime然后容器中date -R查看时区跟宿主机一样了php时区设置后面发现docker下运行的php-cli 容器,php默认时区为UTC时区原创 2020-10-30 16:53:41 · 1138 阅读 · 0 评论 -
docker nginx部署静态网站
docker上安装nginx并部署静态网站拉取nginx镜像docker pull nginxnginx配置test.confserver { # 默认监听 80 端口 listen 80; server_name www.test.com;//域名 location / { root /var/wwwroot/www.test.com;//根目录 index index.html index.h原创 2020-09-18 16:54:53 · 2510 阅读 · 3 评论 -
docker上运行workerman,GatawayWorker的Dockerfile
介绍项目中使用worker运行gatawayWorker应用,所以写了个Dockerfile,用来构建满足workerman运行的环境基于php7.3-cli镜像,安装了event,mysql,redis扩展,composer工具DockerfileFROM php:7.3-cliLABEL maintainer="waxiongfeifei@gmail.com" version="1.0"RUN sed -i s@/deb.debian.org/@/mirrors.aliyun.原创 2020-09-09 12:20:33 · 2984 阅读 · 2 评论 -
docker apt-update太慢切换apt源
apt-update时太慢在dockerfile中添加以下语句换成阿里的镜像RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.listRUN sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list \RUN apt-get cleanDockfile示例FROM php:7.3-cliLABEL原创 2020-09-09 11:55:54 · 5819 阅读 · 0 评论 -
docker run -d 启动后马上停止
介绍最近学习docker,运行php-cli时启动后会马上停止,而php-fpm不会docker ps -a查看已经退出docker run -d php:7.3-cli原因docker容器没有前台进程执行,会自行退出解决使用 -dit-it终端交互方式一直运行docker run -dit --name worker -p 8283:8283 -v /home/wwwroott:/www php:7.3-cli...原创 2020-09-08 16:27:08 · 3824 阅读 · 0 评论 -
docker运行workerman
介绍在docker上部署gatawayWorker项目,项目中使用到mysql,redis安装 mysql拉取镜像docker pull mysql:5.7运行容器docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name m_mysql mysql:5.7-d 后台运行-p 端口映射,前面是宿主机端口,后面是需要映射的容器端口-e 设置环境变量,MYSQL_ROOT_PASSWORD是mysql的roo原创 2020-09-08 15:19:07 · 1807 阅读 · 5 评论 -
docker下Please install pcntl extension.
描述docker运行workerman时提示没有安装pcntl扩展docker-php-ext-install这个命令,是用来安装并启动PHP扩展的。命令格式:docker-php-ext-install “源码包目录名”解决docker-php-ext-install pcntl # 安装 pcntl 扩展...原创 2020-09-07 18:17:42 · 1571 阅读 · 1 评论