docker常用命令大全

##帮助命令
docker version

docker info

docker --help

---------------------------------------------------------------------------------
##镜像命令
#列出本地主机的镜像
docker images 

#-a 列出所有(包含中间映像层)
docker images -a 

# -q 当前镜像的镜像ID
# --digests 显示镜像的摘要信息
# --no-trunc 显示完整的镜像信息

# 在仓库查找某些镜像
docker search 某个镜像名字
docker search tomcat
docker search -limit 5 tomcat

# 下载镜像
docker pull 镜像名字
docker pull tomcat  等价于 docker pull tomcat:latest

# 删除镜像 单个(唯一id或者唯一镜像名) 多个(中间空格)
docker rmi tomcat:latest  
# 在运行时,强制删除
docker rmi -f tomcat:latest

# 删除所有镜像
docker rmi -f $(docker images -qa)

---------------------------------------------------------------------------------
## 容器命令
# 创建并启动容器
docker run [options] 镜像名/id
options:
--name : 为容器指定一个名字
-d : 后台运行容器,并返回容器ID,也即启动守护式容器
-i : 以交互模式运行容器,通常与-t同时使用
-t : 为容器重新分配一个伪输入终端
-P : 随机端口映射
-p : 指定端口映射

# 列出当前正在运行的容器
docker ps
-a : 正在运行的+历史上运行的
-l : 最近创建的容器
-n : 显示最近n个创建的容器
-q : 静默模式,只显示容器编号
--no-trunc : 不截断输出


# 退出
exit     停止退出
ctrl+P+Q 不停止退出

docker start 容器id
docker restart 容器id
docker stop 容器id
docker kill 容器id  #强制停止

# 删除已经停止的容器  rmi删除image镜像,rm删除容器
docker rm           


# 启动守护式容器
docker run -d 容器名/id

docker 命令后台运行,就必须要有一个前台进程
容器运行的命令如果不是那些一直挂起的命令(top,tall),就是会自动退出

# 查看容器日志
docker logs -f -t --tail 容器ID
-f 跟随最新的日志打印
-t 是加入时间戳
--tail 数字显示最后多少条

#查看容器内的进程
docker top 容器ID

#查看容器内部细节
docker inspect 容器ID

## 进入正在运行的容器并以命令行交互
#直接进入容器启动命令的终端,不会启动新的进程
docker attach 容器ID
#在宿主机外面执行容器里面的命令,可以启动新的进程
docker exec -t 容器ID 命令

#从容器内拷贝文件到主机上
docker cp 容器ID 容器路径 主机路径
docker cp 19dsaf /temp/aa.java /data

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大数据_苡~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值