docker命令

   

       

docker version显示版本信息
docker info显示系统信息(镜像、容器等)
docker 命令 --help万能帮助命令
============================

镜像命令

docker images查看镜像
-a,--all查看所有镜像
-q,--quiet只查看id
===========================
docker search搜索镜像
--filter=STARS=3000筛选镜像(筛选收藏数大于3000的镜像)
===========================
docker pull 镜像名[:tag]下载镜像(tag为版本号,不写默认最新)
===========================
docker rmi -f 镜像id删除指定id的镜像
docker rmi -f 镜像id 镜像id 镜像id删除多个指定id的镜像
docker rmi -f $(docker images -aq)删除所有镜像
===========================

容器命令

docker run [可选参数] image创建容器
--name="Name"

指定容器名字

-d后台方式运行
-it交互方式运行,进入容器查看内容
-p指定容器端口
        -p 主机端口:容器端口-p 8080:8080 (最常用)
        -p ip:主机端口:容器端口
        -p 容器端口
-P随机指定端口
-v (主机目录:)容器目录目录挂载(可挂载多个目录 不写主机目录的话是匿名挂载  可以通过 inspect 命令查看挂载路径)
-v 主机目录:容器目录:ro/rw

指定挂在出的文件的权限( ro 只读;rw 读写)

若为 ro 则挂载出的文件只能通过宿主机来改写

--volume-from 容器id容器之间的挂载,与 id 所指定的容器共享挂载口
-e环境配置,写配置文件 (ES_JAVA_OPTS="-Xms64m -Xmx=512m"加运行限制)
===========================
docker ps列出当前正在运行的容器
-a列出历史运行过的容器
-n=1

显示最近创建的1个容器

-q只显示容器编号
===========================
exit停止容器并退出
ctrl + P + Q不停止容器退出
===========================
docker rm 容器id删除指定id的容器(不能删除正在运行的  强制删除加-f)
docker rm 容器id 容器id删除多个指定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 logs 容器id查看日志
-tf以时间戳显示日志
--tail 10显示最近10条日志
===========================
docker top 容器id查看容器中的进程信息
===========================
docker inspect 容器id查看容器元数据
===========================
docker exec -it 容器id bash打开新终端进入运行的容器
docker attach 容器id不打开新终端进入运行的容器
===========================

docker cp 容器id:容器路径  本机路径

在镜像上复制文件到本地
===========================
docker stats查看内存占用
docker volume ls查看所有数据卷

镜像操作

docker commit 容器id 目标镜像名[:tag]提交容器为一个镜像
        -m="提交的信息"
        -a="作者"

docker部署流程

  • 导出镜像文件到本地

命令: docker save -o <路径\文件名(一般为tar文件)> 镜像名:版本号

示例: docker save -o C:\Users\29143\Desktop\rocketmq-dashboard.tar apacherocketmq/rocketmq-dashboard:latest

  • 导入镜像文件到部署机器

命令: docker load -i <路径\文件名(一般为tar文件)> 

示例: docker load -i rocketmq-dashboard.tar

  • 其他Docker操作

查看镜像列表  docker images -a

启动镜像  docker run --name.. -p:8080:8080 ...(自己配置)

查看容器列表  docker ps -a

查看容器日志  docker logs 容器id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值