docker命令

docker images :列出本地主机上的镜像
docker search  某个XXX镜像:查找某个镜像
查询点赞收藏数超过30的镜像: docker search -s 30 tomcat
                             docker search --filter=stars=30 tomcat

拉取镜像
docker pull 某个镜像名字
docker pull tomcat:9.7 拉取tomcat9.7版本


删除镜像
docker rmi 镜像名称

新建并启动容器
docker run 镜像名称

列出当前所有正在运行的容器
docker ps
OPTIONS说明(常用):
-a :列出当前所有正在运行的容器+历史上运行过的
-l :显示最近创建的容器。
-n:显示最近n个创建的容器。
-q :静默模式,只显示容器编号。
--no-trunc :不截断输出


启动容器
docker start 容器ID或者容器名

docker start xxxx

桌面查看 docker ps

重启容器
docker restart 容器ID或者容器名

停止容器
docker stop 容器ID或者容器名

docker  stop xxx   慢慢的熄火,正常的关机

强制停止容器
docker kill 容器ID或者容器名

docker kill xxx    拔掉电源,

删除已停止的容器
docker rm 容器ID

docker rm -f xxx  强制删除

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

 docker logs 容器ID


查看容器内运行的进程
docker top 容器ID
docker container top 容器ID
(等价于 top)

查看容器内部细节
docker inspect 容器ID
docker container inspect 容器ID
 返回json串

显示容器资源使用情况
docker stats 容器ID
docker container 容器ID

列出容器的端口映射
docker port 容器ID
docker container 容器ID


进入正在运行的容器
(1)attach
docker attach  容器ID
(2)exec
回启动新的进程
不进去容器里面,可以执行命令
docker exec -t 容器ID  ls -l /tmp
exec 功能比attach多


从容器内拷贝文件到主机上
docker cp 容器ID(容器名):容器内路径 目的主机路径
从宿主机拷文件到容器里面
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径

docker commit提交容器副本使之成为一个新的镜像
docker commit -m “提交的描述信息” -a“作者” 容器ID 要创建的目标镜像名:[标签名]

添加数据卷,挂载本地目录
docker run -it --mount type=bind,src=宿主机目录, dst=容器内目录 镜像名 (该命令要求宿主机目录必须存在)
docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名

例如:
docker run -it -v /rootVolume:/dockerVolume centos
docker run -it --mount type=bind   src=/dockerVolume03, dst=/rootVolume03 centos


将镜像保存为tar包
docker save 镜像ID > tar包名称

将tar包镜像导入docker
docker load <  镜像tar文件名称

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值