Docker打包镜像添加php扩展 #2

Open
opened 2022-03-06 16:12:44 +00:00 by sookie · 2 comments
Owner

选择一个空目录创建Dockerfile文件

FROM php:7.3-apache

# Mysql扩展
RUN docker-php-ext-install mysqli
RUN docker-php-ext-install pdo_mysql

# PostgreSQL扩展
RUN apt-get update
RUN apt-get install -y libpq-dev 
    && docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql 
    && docker-php-ext-install pdo pdo_pgsql pgsql

CMD apache2-foreground

然后在该目录下执行
docker build -t php-with-mysql:7.3-apache .

选择一个空目录创建Dockerfile文件 ```docker FROM php:7.3-apache # Mysql扩展 RUN docker-php-ext-install mysqli RUN docker-php-ext-install pdo_mysql # PostgreSQL扩展 RUN apt-get update RUN apt-get install -y libpq-dev && docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql && docker-php-ext-install pdo pdo_pgsql pgsql CMD apache2-foreground ``` 然后在该目录下执行 `docker build -t php-with-mysql:7.3-apache .`
sookie added the
Docker
备份
labels 2022-03-06 16:16:55 +00:00
Author
Owner

查看docker空间占用

docker system df

清理磁盘,删除关闭的容器、无用的数据卷和网络

docker system prune

清除无用的数据卷

docker volume prune
查看docker空间占用 ``` docker system df ``` 清理磁盘,删除关闭的容器、无用的数据卷和网络 ``` docker system prune ``` 清除无用的数据卷 ``` docker volume prune ```
Author
Owner

批量删除所有容器

docker stop $(docker ps -aq) && docker rm $(docker ps -aq)
批量删除所有容器 ``` docker stop $(docker ps -aq) && docker rm $(docker ps -aq) ```
Sign in to join this conversation.
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sookie/blog-web#2
No description provided.