Docker/构建

来自技术笔记
跳到导航 跳到搜索

commit[编辑 | 编辑源代码]

Dockerfile[编辑 | 编辑源代码]

写好脚本[编辑 | 编辑源代码]

Docker/Dockerfile/example

直接构建[编辑 | 编辑源代码]

docker build -no-cache -t "likunyan/test" .

Docker Compose[编辑 | 编辑源代码]

由于 PHP 需要安装想要的扩展,所以先搞一个镜像

PHP[编辑 | 编辑源代码]

FROM php:7.2-fpm
RUN apt-get update && apt-get upgrade -y && apt-get install -y \
    libicu-dev apt-utils libcurl3-dev libmcrypt-dev libxml2 libxml2-dev libxslt-dev libgd-dev libsqlite3-dev \
&& docker-php-ext-install -j$(nproc) dev mysql zip curl gd intl xsl mbstring sqlite3 bcmath

PHP 扩展可以是以下的部分,自己选

bcmath bz2 calendar ctype curl dba dom enchant exif fileinfo filter ftp gd gettext gmp hash iconv imap interbase intl json ldap mbstring mysqli oci8 odbc opcache pcntl pdo pdo_dblib pdo_firebird pdo_mysql pdo_oci pdo_odbc pdo_pgsql pdo_sqlite pgsql phar posix pspell readline recode reflection session shmop simplexml snmp soap sockets sodium spl standard sysvmsg sysvsem sysvshm tidy tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl zend_test zip

docker-compose.yml[编辑 | 编辑源代码]