Build Apache Docker Image from Alpine: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
Line 16: Line 16:
apk add apache2 php5-apache2 --no-cache
apk add apache2 php5-apache2 --no-cache
apk add apache2-ctl --no-cache
apk add apache2-ctl --no-cache
apk add openjdk8 --no-cache
apk add openrc --no-cache
apk add openrc --no-cache
apk add wget --no-cache
apk add wget --no-cache
Line 26: Line 27:
rc-status --manual
rc-status --manual
rc-status --list
rc-status --list
# configuration of environment variables
export JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin


# configuration check
# configuration check

Revision as of 04:07, 25 August 2018

Good to Know

# filter and remove docker images, containers 
docker rm $(docker ps --all -q -f status=dead)
docker rmi $(docker images -qa -f 'dangling=true')
docker rm alpine && docker rmi alpine:3.8

# docker container debug, checking history & service
docker run --name='alpine' -it alpine:3.8
docker exec -it alpine /bin/bash
docker exec -it alpine bash
docker history alpine:3.8
docker logs alpine

# alpine linux install packages
apk add apache2 php5-apache2 --no-cache
apk add apache2-ctl --no-cache
apk add openjdk8 --no-cache
apk add openrc --no-cache
apk add wget --no-cache
apk add vim --no-cache

# alpine linux services
rc-service apache2 start
rc-update add apache2
rc-status --crashed
rc-status --manual
rc-status --list

# configuration of environment variables 
export JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

# configuration check
apachectl -t
httpd -t

References