docker:coachtown
This is an old revision of the document!
Table of Contents
Coachtown Docker
1. install docker
sudo apt-get install docker.io
2. Dockerfile
FROM debian MAINTAINER Donghee Park <dongheepark@gmail.com> RUN apt-get update RUN apt-get install -y nginx python python-pip procps sudo #RUN echo "\ndaemon off;" >>/etc/nginx/nginx.conf RUN echo "Asia/Seoul" > /etc/timezone && dpkg-reconfigure -f noninteractive tzdata RUN echo 'root:docker' | chpasswd #ADD index.html /usr/share/nginx/www/index.html RUN mkdir /coachtown WORKDIR /coachtown ADD requirements.txt /coachtown/ RUN pip install virtualenv RUN pip install -r requirements.txt ADD ./ /coachtown/ ADD conf/www.coachtown.org /etc/nginx/sites-enabled/default EXPOSE 80
3. build Docker image
cat scripts/docker_build.sh
sudo docker build -t coachtown:nginx .
4. run Docker container
cat scripts/docker_run.sh
HOSTDIR=$(pwd)/database DOCKERDIR=/database CONTAINERID=$(sudo docker ps -q) sudo docker kill $CONTAINERID sudo docker rm $CONTAINERID # background option -d sudo docker run -v $HOSTDIR:$DOCKERDIR -p 80:80 -d -i -t coachtown:nginx $@ # exec CONTAINERID=$(sudo docker ps -q) sudo docker exec -it $CONTAINERID /coachtown/restart.sh
docker/coachtown.1420481838.txt.gz · Last modified: 2018/07/18 14:09 (external edit)