我已經使用以下步驟構建的圖像:添加命令搬運工圖像
下載adminer包
wget的https://www.adminer.org/static/download/4.2.4/adminer-4.2.4-en.php
MV adminer-4.2.4-en.php adminer.php
創建碼頭文件
vi dockerfile
FROM ubuntu
RUN apt-get -y install apache2 php5 php5-curl php5-cli php5-mysql php5-gd mysql-client mysql-server
RUN apt-get -y install postgresql postgresql-contrib
RUN apt-get -y install php5-pgsql
COPY adminer.php /var/www/html/
RUN chmod -R 777 /var/www/html/
構建並運行
碼頭構建-t shantanuo/adminer1。
搬運工運行-i -t --rm -p 80:80 --name adminer1 shantanuo/adminer1
我需要運行這個命令,一旦我在容器內啓動Apache。
須藤服務的Apache2啓動
怎樣包括在dockerfile這個命令? (爲此添加CMD後生成失敗。)
是否有任何其他(更好)的安裝adminer.php軟件包的方式?
可以縮小此圖片的大小嗎?
訣竅是使用像'CMD [「/ usr/sbin目錄/ Apache2的在非守護模式下運行的Apache2 -D FOREGROUND「]',或者從Apache Docker鏡像開始,例如https://hub.docker.com/_/httpd/而不是ubuntu的基礎鏡像。 –