首页  

docker常用命令     所属分类 docker 浏览量 1351
docker pull [镜像名]:tag, tag 可选,默认lastest



查看本地镜像
docker images
REPOSITORY               TAG       IMAGE ID       CREATED        SIZE
mysql                    5.7       4181d485f650   4 days ago     448MB
mysql                    latest    17b062d639f4   4 days ago     519MB
postgres                 13        faa0ddfa0c0f   8 days ago     371MB



docker run -d -p 80:80 docker/getting-started


docker run --rm hello-world
--rm  执行完后 删除容器

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


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


删除镜像     docker image rm [镜像名]
强制删除镜像  docker image rm -f [镜像名]


docker run --name container-name -d image-name 查看运行中的容器 docker ps docker start container-name/container-id docker stop container-name/container-id docker rm container-id -p [主机端口]:[容器端口] docker logs container-name/container-id
docker 容器与宿主机之间拷贝文件

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

GC性能度量指标

ZGC简单介绍

docker Busybox 实战

java调用c方法JNA实例

java堆外内存回收机制