docker常用命令
所属分类 docker
浏览量 1383
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堆外内存回收机制