首页   快速返回

docker常用命令     所属分类 docker
docker run --rm hello-world
--rm  执行完后 删除容器

进入容器 
docker exec -it 1a0a5d9bf4c2 /bin/bash 


docker run 命令会覆盖 CMD 指令

docker run 参数说明


-i 开启标准输入
-t 创建伪 tty 终端
-it 运行一个交互式会话 shell
-d  后台运行
-g 前台运行
-w 运行时覆盖工作目录
-e 设置环境变量
-p 指要映射端口 
-P 随机映射一个在范围 49000~49900 内的端口到内部容器开放的网络端口 
--name 给容器命名,容器命名必须是唯一的
--rm 容器进程运行完后自动删除容器
-h 设置容器主机名
-v 挂载 源目录:容器内目录,容器目录不存在,自动创建一个  容器目录后加上 rw(可读可写) 或者 ro(只读) 
--net 指定容器运行网络
--link  链接
--volumes-from 

--restart=always  无论容器退出代码是什么,自动重启该容器。
--restart=on-failure  只有当退出代码非 0  才自行重启。
--restart=on-failure:5   退出代码非 0 时,自行重启,最多重启5次 


docker ps  查看容器
-a  所有 
-l 列出最后一个运行的容器。
-q 只显示容器 ID


docker logs -ft --tail=1000 容器ID/容器名
-f  刷新最新日志
-t 为每条日志加上时间戳
--tail=1000 输出最新1000行日志内容
    
docker inspect  返回容器配置信息

docker inspect 1a0a5d9bf4c2  -f "{{.State.Pid}}"
5200

-f  获取指定字段信息


docker search 镜像名  查找所有包含名字的镜像
-s  N   评价为 N 星以上的镜像

查看容器端口映射
docker port 1a0a5d9bf4c2
80/tcp -> 0.0.0.0:8070

上一篇     下一篇
使用Dockerfile定制镜像

GC性能度量指标

ZGC简单介绍

docker Busybox 实战

java调用c方法JNA实例

java堆外内存回收机制