• PHP - Connection to `ssl://pecl.php.net:443' failed

    PECL 报错命令行下执行 pecl 安装 PHP 扩展时报错,详情:root@085bb6c6d581:/www# pecl search swooleRetrieving data...0%Connection to `ssl://pecl.php.net:443' failed:在 Dockerfile 中也遇到了 No Packages 的问题,其原因同理。解决方案方案一报错原因出在证书上,原因是缺少证书。命令行下执行 php -r "print_r(openssl_get_cert_locations());" 查看证书路径:root@085bb6c6d581:/

    pecl443 2天前 火烧兔子

  • Docker - Docker 批量删除容器

    所有容器Docker 使用 run 命令后就会生成一个容器,因此会产生许多容器,如果容器的数量不多,可以逐个 docker rm 容器ID 的方式来进行删除,但是当容器很多的时候,这样做的效率就太低了。docker ps 命令可以查看所有 正在运行 的容器,docker ps -a 参数可以查看 所有容器,包括没有运行的容器。批量删除容器批量删除命令可以删除未运行状态的容器。方法一获取所有的容器,使用 grep 过滤出所有 Exited 状态的容器,取出这些容器的ID:docker ps -a|grep Exited|awk '{print $1}'然后使用 docker rm 命令进行删除,

    docker批量删除容器 2019-11-07 火烧兔子

  • Docker - docker-compose 指定容器 IP

    容器 IP在创建容器时如果不进行指定,则 Docker 会帮我们创建一个随机的 IP,在有些时候我们希望容器的 IP 是静态的。解决方案需要创建一个新的网络,为每个容器分配一个静态的 IP 地址。编辑 docker-compose.yml,添加 networks:version: "3"services: nginx: build: nginx/ restart: always depends_on: - php-fpm ports: - "80:80"

    docker-compose容器IP 2019-10-30 火烧兔子

  • Docker - Docker + Swoole 端口无法访问问题

    前言使用 docker-compose 搭建 Docker + Swoole 环境,结果发现 9501 端口即使添加了映射却仍然无法访问的问题。解决方案端口无法访问的主要原因包括:没有启动 swoole 服务、Nginx 配置错误、容器间通信有问题。下面介绍如何解决这些问题。准备工作docker-compose.yml 中的 PHP-FPM 配置 expose 暴露 9501 端口给其他容器:php-fpm: build: php-fpm/ restart: always depends_on: - mysql -

    DockerSwoole 2019-10-30 火烧兔子

  • Docker - docker-compose 容器修改时区

    容器时区编辑 docker-compose.yml 文件,添加 environment 参数,值为 TZ=Asia/Shanghai:version: "3"services: nginx: build: nginx/ restart: always depends_on: - php-fpm ports: - "80:80" - "443:443" volumes: - ./www:/w

    docker-compose时区设置 2019-10-30 火烧兔子

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 16