docker的常用命令

docker常用命令

一、帮助启动类命令

#启动docker
systemctl start docker

#停止docker
sytemctl stop docker

#重启docker
sytemctl restart docker

#查看docker状态
systemctl status docker

#开机启动
systemctl enable docker

#查看docker概要信息
docker info
#查看docker总体帮助文档: 
docker --help
#查看docker命令帮助文档: 
docker 具体命令 --help

二、镜像命令

#查看本地主机上的镜像
docker images  

#查找镜像
docker search 名字

#拉取镜像
docker pull 镜像名字:latest

#查看镜像/容器/数据卷所占的空间
docker system df 

#谨慎操作
#删除镜像文件
docker rmi 某个XXX镜像名字ID
#删除单个
docker rmi  -f 镜像ID
#删除多个
docker rmi -f 镜像名1:TAG 镜像名2:TAG 

虚悬镜像:仓库名、标签都是<none>的镜像

三、镜像命令
#查看当前正在运行的容器
docker ps  

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

#启动已停止运行的容器
docker start 容器ID或容器名

#重启容器
docker restart 容器ID或容器名   #不管容器是否启动,直接重启容器

#停止一个正在运行的容器
docker stop 容器ID或容器名
##参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
docker stop -t=60 容器ID或容器名

#强制停止容器
docker kill 容器ID或容器名 :直接关闭容器

#删除已停止运行的容器
docker rm 容器ID

#启动守护式容器
docker run -d 容器名
docker run -it redis:6.0.8  #redis前台交互式启动
docker run -d redis:6.0.8   #redis后台守护式启动
 
#查看容器日志
docker logs 容器ID
#查看容器内运行的进程
docker top 容器ID
#查看容器内部细节
docker inspect 容器ID

#进入正在运行的容器并以命令行交互
docker exec -it 容器ID bashShell
docker attach 容器ID
#exec 是在容器中打开新的终端,并且可以启动新的进程,用exit退出,不会导致容器的停止。
#attach 直接进入容器启动命令的终端,不会启动新的进程,用exit退出,会导致容器的停止。

#容器内拷贝文件到主机(容器->主机)
docker cp  容器ID:容器内路径 目的主机路径

#导出容器(备份)
docker export  容器ID > 文件名.tar
#导入容器
cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号

#docker 镜像commit操作案例
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值