Docker常用命令总结

镜像命令

1、查看主机上所有的镜像

docker images  
#可选参数
-a # 列出所有镜像
-q # 只显示镜像id

2、常用镜像命令

docker search #搜索docker镜像
docker pull #下载镜像
docker pull mysql #下载mysql镜像,默认下载最新版本
docker pull mysql:8.0 #根据版本下载
docker rmi #删除镜像  -f #过滤

#删除多个镜像可以用空格将镜像id隔开
docker rmi -f 容器id #根据id删除指定的镜像
docker rmi -f $(docker images -aq) #删除所有镜像

容器命令

1、新建容器并启动

在启动容器之前要先拉取镜像

docker pull centos
docker run 【可选参数】 image

#可选参数说明:
--name="Name"  #给容器命名用来区分容器
-d  #后台方式运行
-it #使用交互方式运行,进入容器查看内容
-p #指定容器端口
   -p ip:主机端口:容器端口(常用,映射主机端口)
   -p主机端口:容器端口(常用,映射主机端口)
   -p容器端口
   容器端口
-P #随机指定端口

测试

#启动并进入容器
 docker run  -it centos /bin/bash

 exit #退出容器
 
 #列出所有运行中的容器
 docker ps
 #可选参数
 -a  历史与正在运行的容器
 -n=? 最近创建的容器
 -p 只显示容器的编号

退出容器

exit #直接停止容器并退出
ctrl + p + q  #容器不停止退出

删除容器

docker rm 容器id
docker rm -f $(docker ps -aq) #删除所有容器
docker ps -a -q |xargs docker rm| #删除所有容器

启动和停止容器

docker start 容器id  #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止容器
docker kill 容器id #杀死容器

其他常用命令

后台启动容器

docker run -d 镜像名

查看日志命令

docker logs
docker logs -tf  容器id

查看容器中的进程信息

docker top 容器id

查看镜像的元数据

docker inspect 容器id

进入当前正在运行的容器

docker exec -it daba228b599e /bin/bash #第一种方式
docker attach 容器id #第二种方式

#两者之间的区别
docker exec #进入容器后开启一个新的终端,可以在里面进行操作(常用)
docker attach # 进入容器正在执行的终端,不会启动新的进程

从容器中拷贝文件到主机

docker cp 容器id:容器内路径  目前主机路径

docker篇三《docker常用命令总结二》链接: https://blog.csdn.net/weixin_48658389/article/details/121192068.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值