1. 程式人生 > >Docker安裝php(使用docker pull方法)

Docker安裝php(使用docker pull方法)

查詢Docker Hub上的php映象

[[email protected]]# docker search php
INDEX       NAME                                                                DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/php                                                       While designed for
web development, the PH... 2958 [OK] docker.io docker.io/richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable ... 485 [OK] docker.io docker.io/phpmyadmin/phpmyadmin A web interface for MySQL and
MariaDB. 437 [OK] docker.io docker.io/eboraas/apache-php PHP5 on Apache (with SSL support), built o... 133 [OK] docker.io docker.io/php-zendserver Zend Server - the integrated PHP applicati... 126
[OK] docker.io docker.io/webdevops/php-nginx Nginx with PHP-FPM 92 [OK] docker.io docker.io/nazarpc/phpmyadmin phpMyAdmin as Docker container, based on o... 56 [OK] docker.io docker.io/phpunit/phpunit PHPUnit is a programmer-oriented testing f... 50 [OK] docker.io docker.io/webdevops/php-apache Apache with PHP-FPM (based on webdevops/php) 50 [OK] docker.io docker.io/osixia/phpldapadmin phpLDAPadmin with easy configuration via e... 38 docker.io docker.io/imagine10255/centos6-lnmp-php56 centos6-lnmp-php56 36 [OK] docker.io docker.io/webdevops/php-apache-dev PHP with Apache for Development (eg. with ... 36 [OK] docker.io docker.io/tetraweb/php PHP 5.5, 5.6, 7.0, 7.1 for CI and running ... 23 [OK] docker.io docker.io/1and1internet/ubuntu-16-nginx-php-phpmyadmin-mysql-5 ubuntu-16-nginx-php-phpmyadmin-mysql-5 20 [OK] docker.io docker.io/webdevops/php PHP (FPM and CLI) service container 18 [OK] docker.io docker.io/clinta/phpipam phpIPAM web IP address management applicat... 9 [OK] docker.io docker.io/phpdocker/phpdocker PHP, MariaDB, Composer, PHP CodeSniffer. 7 [OK] docker.io docker.io/graze/php-alpine Smallish php7 alpine image with some commo... 5 [OK] docker.io docker.io/antage/apache2-php5 Docker image for running Apache 2.x with P... 4 [OK] docker.io docker.io/appsvc/php Azure App Service php dockerfiles 4 [OK] docker.io docker.io/lephare/php PHP container 4 [OK] docker.io docker.io/thatsamguy/trusty-php71 Ubuntu Trusty PHP71 3 docker.io docker.io/phundament/php [outdated] Phundament 4 php:cli and php:fp... 2 docker.io docker.io/1and1internet/ubuntu-16-nginx-php-phpmyadmin-mariadb-10 ubuntu-16-nginx-php-phpmyadmin-mariadb-10 1 [OK] docker.io docker.io/isotopab/php Docker PHP 0 [OK]

這裡我們拉取官方的映象,標籤為5.6-fpm

[root@localhost]# docker pull php:5.6-fpm

等待下載完成後,我們就可以在本地映象列表裡查到REPOSITORY為php,標籤為5.6-fpm的映象。

[[email protected]]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/php       5.6-fpm             243143820004        32 hours ago        368.2 MB
docker.io/centos    latest              3fa822599e10        3 weeks ago         203.5 MB

[root@localhost]# docker run -p 9002:9000 --name  myphp-fpm -v /data/www/tipask-3.2.1:/data/www/tipask-3.2.1 -v $PWD/conf:/usr/local/etc/php -v $PWD/logs:/phplogs   -d php:5.6-fpm

命令說明:

-p 9002:9000 :將容器的9002埠對映到主機的9000埠

–name myphp-fpm :將容器命名為myphp-fpm

-v ~/nginx/www:/www :將主機中專案的目錄www掛載到容器的/www

-v $PWD/conf:/usr/local/etc/php :將主機中當前目錄下的conf目錄掛載到容器的/usr/local/etc/php

-v $PWD/logs:/phplogs :將主機中當前目錄下的logs目錄掛載到容器的/phplogs

檢視容器啟動情況

[root@localhost]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
f0fe2d2d2eef        php:5.6-fpm         "docker-php-entrypoin"   2 hours ago         Up 2 hours          0.0.0.0:9002->9000/tcp   myphp-fpm

通過瀏覽器訪問phpinfo()

這裡寫圖片描述

相關推薦

Docker安裝php使用docker pull方法

查詢Docker Hub上的php映象 [[email protected]]# docker search php INDEX NAME

Docker】:docker安裝ELKlogstash,elasticsearch,kibana

一:安裝logstash 1.拉取映象 docker pull logstash:5.6.11 2.建立目錄 mkdir /docker/logstash cd /docker/logstash 3.建立配置檔案 touch logstash.config 檔案內容: i

docker 安裝ElasticSearch2.x版本

安裝ElasticSearch 從docker倉庫搜尋ElasticSearch $ docker search elasticsearch 選擇一個版本,拉取映象。這裡選擇2.4.4 $ docker pull elasticsearch:2.4.4 檢視映象 $ docker images 通過

docker 安裝ElasticSearch6.x版本

安裝ElasticSearch 拉取映象,選擇版本為6.5.0 $ docker pull elasticsearch:6.5.0 檢視映象 $ docker images 啟動一個容器 $ docker run --name elasticsearch -d -e ES_JAVA_OPTS="

SonarQube學習- 使用Docker安裝SonarQube親測可用

## 一、前言 不得不吐槽下,現在的部落格寫的真太扯淡了,就網上寫的使用docker安裝SonarQube而言,搜到十篇文章,最少9篇照著操作配置都不可用,卡在SonarQube無法啟動。自然,我也是被折磨的身心俱疲(**自身技術差,不會定位問題,才是重點**)。 ## 二、修改Linux系統引數 ### 1

Centos 7Linux環境下安裝PHP編譯添加相應動態擴展模塊so以openssl.so為例

linu *** bz2 restart lan openssl 發現 不知道 tails https://blog.csdn.net/shinesun001/article/details/54312402 在centos 7環境下搭建好Lnmp環境之後,發現安裝的php

Linux下安裝與解除安裝工具三種方法

三種方法為:rpm工具、yum工具、原始碼包 rpm工具(操作繁瑣) 光碟機掛載到mnt:mount /dev/cdrom /mnt/centos安裝包中就有rpm包 Packages rpm -ivh rpm包檔案 //安裝rpm -Uvh rpm包檔案 //升級rpm -e 包名 //解除安裝(包名

Docker安裝使用拉取映象、新建容器、啟動容器、停止容器、刪除容器

Docker操作相關命令 英文:https://docs.docker.com/engine/reference/commandline/docker/ 中文:http://www.runoob.com/docker/docker-command-manual.html 一、安

CentOS下安裝JenkinsDocker/war/tomcat/java -jar

參考官方提供的安裝教程:https://jenkins.io/doc/book/installing/,可以發現官方推薦使用Docker進行安裝。雖然用Docker有很多好處,但也有缺點。 下面是各種安裝方法: 無論怎麼的安裝方法,jenkins在啟動時,都會在執行使用者的目錄下生成.jenkins資料夾

Docker安裝關閉防火牆

Docker安裝 環境centos7.2.1511 安裝好的docker版本為1.13.1  Docker version 1.13.1, build 8633870/1.13.1 版本介紹: Docker從17.03開始,轉向基於時間的YY.MM 形式的版本控制方案,

Docker安裝關閉防火牆

Docker支援的系統和版本 1、Docker 支援以下的 Ubuntu 版本: Ubuntu Precise 12.04 (LTS) Ubuntu Trusty 14.04 (LTS) Ubuntu Wily 15.10 其他更新的版本…… 前提條件 Docker

12、CentOS7 安裝Docker之擴充套件Docker tag

Docker tag   上一篇文章中你通過docker commit儲存了容器的狀態,並且得到一個隨機的映象ID。記住和管理巨大數量的映象ID非常困難。使用Docker的tag功能可以給映象設定一個可讀的名稱,提醒你映象建立的目的是什麼。掌握這個技術使你對映象的用途一目

16、CentOS7 安裝Docker之擴充套件docker叢集管理叢集之swram

docker叢集管理之swarm 一、前言 實踐中會發現,生產環境中使用單個 Docker 節點是遠遠不夠的,搭建 Docker 叢集勢在必行。然而,面對 Kubernetes, Mesos 以及 Swarm 等眾多容器集群系統,我們該如何選擇呢?它們之中,Swarm 是 Docker 原生

docker安裝使用win

docker技術與虛擬機器技術相似,不過卻比虛擬機器方便,更利於開發。 一 下載docker前的一些準備 1.支援虛擬化技術 2.win10專業版或者教育版,企業版。 3.啟用win的Hype-V功能 (程式與功能--->啟用或者關閉Windows功能,

docker安裝軟體vim,service

1. 更新 [email protected]:/# apt-get update 不更新會報錯 [email protected]:/# apt-get install vim

SpringBoot系列—docker安裝使用windows 7

Docker概述 Docker是一個輕量級容器技術,類似於虛擬機器技術。docker是直接執行在當前作業系統(linux)之上,而不是虛擬機器中,但是也實現了虛擬機器技術的資源隔離,效能遠遠高於虛擬機

Docker——安裝部署

一、測試是否已安裝docker [[email protected] ~]# docker -bash: docker: command not found [[email protected] ~]# docker version -bash: do

Docker安裝Zookeeper單節點

1、查詢zookeeper映象:docker search zookeeper  2、下載映象:docker pull docker.io/zookeeper 3、啟動容器並新增對映:docker run --privileg

docker私有倉庫搭建完整記錄直接pull方式

1.安裝docker-registry #直接從官網pull映象registry,簡單粗暴。國內可能速度較慢,考慮掛VPN docker pull registry 按照上一篇中的方式修改--in

centos離線安裝monodocker

最近公司有需求要在centos上執行exe程式(一個生成pdf的exe程式),這個exe程式執行需要依賴mono,然後就到mono官網http://www.mono-project.com/download/stable/#download-lin-centos上下載,直接三