启动命令
docker run "image"
参数 |
用途 |
-it |
交互式启动 |
-d |
后台启动 |
-p80:80 |
端口映射 |
--name |
容器名称 |
--cpus |
限制cpu使用个数 |
--cpuset-cpus |
限制cpu使用的核,例如0-3,限制使用0-3核CPU |
-m |
限制内存使用,例如2048M |
--restart |
自动重启策略 |
对指定容器执行bash
docker exec -it 9df70f9a0714 /bin/bash
删除镜像
docker rmi 镜像名/镜像ID
构建镜像
FROM myjdk1.8
MAINTAINER author
ADD haolin.jar /root
ADD start.sh /root
RUN chmod +x /root/start.sh
EXPOSE 80
ENV LANG C.UTF-8
CMD /root/start.sh
#! /bin/bash
echo "building docker image..."
docker build -f /docker/bbs/Dockerfile -t author/bbs .
echo "stop and remove old docker container"
if [ `docker ps -a|grep bbs|awk '{print $1}'` != '' ]; then
docker stop bbs
docker rm bbs
fi
echo "start..."
docker run -d -p 80:80 --name bbs --restart=always author/bbs:latest
echo "buid success"