docker常用命令


启动命令

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"

文章作者: wuzhiyong
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 wuzhiyong !
评论
 上一篇
consul【单机版windows部署及使用】 consul【单机版windows部署及使用】
启动及常用配置项解压后,在目录下打开cmd窗口,运行 consul agent -dev -ui -node=nodeName -data-dir 作用:指定agent储存状态的数据目录 这是所有agent都必须的 对于server尤其重要
2019-08-30
下一篇 
如何在Spring cloud gateway全局filter中获取本次请求命中的路由id 如何在Spring cloud gateway全局filter中获取本次请求命中的路由id
首先开启gateway debug日志,可以看到: debug日志中是可以打印请求所命中的路由id的,Route matched: hello-route 然后我在想怎么在程序中获取到这个id呢?因为如果在程序中可以获取到这个id,我就可
2019-08-23
  目录