kangle容器脚本:
Version 0.1
FROM centos:6.6
MAINTAINER 27703430@qq.com
EXPOSE 3311
RUN yum -y install tar make wget automake gcc gcc-c++ pcre-devel zlib-devel sqlite-devel openssl-devel
RUN mkdir -p /vhs/kangle
RUN cd /tmp
RUN wget http://download.kangleweb.com/src/kangle-3.4.8.tar.gz
RUN tar xzf kangle-3.4.8.tar.gz
RUN cd kangle-3.4.8
&& ./configure --prefix=/vhs/kangle --enable-disk-cache --enable-ipv6 --enable-ssl --enable-vh-limit
&& make
&& make install
CMD ["/vhs/kangle/bin/kangle","-n"]
1.打包镜像:
docker build -t kangle:1 .
(kangle是打包后的镜像名字,后面的点是当前的dockerfile)
2.运行容器:
docker run -d -p 3311:3311 kangle:6
映射多个端口:
docker run -d -p 3311:3311 -p 80:80 kangle:1
进入后台已运行的容器:
docker exec -i -t e0120582ef9e /bin/bash
-----------------------------------------------------------------------------
重新启动这个镜像:
docker run -it -p 3311:3311 kangle:6 /bin/bash
docker run -d -p 3311:3311 kangle:5 -n 启动后台程序的kangle容器
-----------------------------------------------------------------------------
删除镜像:
docker rmi -f 19cf422402ab
删除none镜像:
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
docker images|grep none|awk '{print $3 }'|xargs docker rmi
查看已运行的容器:
docker ps
启动和停止容器:
docker start ea172cf67fab
docker stop ea172cf67fab