Docker常用命令

镜像

查看镜像:docker images,我们刚安装上docker是没有镜像的

搜索镜像:docker search 镜像名称,这是搜索的互联网镜像

拉取镜像:docker pull 镜像名称:版本,从中央仓库下载镜像到本地

bash 复制代码
docker pull centos:7

#如果不指定版本,则会拉取最新版本
Using default tag: latest

删除镜像:docker rmi 镜像id

bash 复制代码
#根据id删除镜像
docker rmi 

#删除所有镜像:
docker rmi `docker images -q`

容器

查看容器:docker ps

bash 复制代码
docker ps [OPTIONS]
# 常用参数说明
-a # 列出当前所有正在运行的容器 + 历史运行过的容器
-l # 显示最近创建的容器
-n=? # 显示最近n个创建的容器
-q # 静默模式,只显示容器编号

启动容器:docker run -选项参数 容器名

bash 复制代码
docker run [OPTIONS] IMAGE [COMMAND][ARG...]
# 常用参数说明
--name="Name" # 给容器指定一个名字
-d # 后台方式运行容器,并返回容器的id!
-i # 以交互模式运行容器,通过和 -t 一起使用
-t # 给容器重新分配一个终端,通常和 -i 一起使用
-P # 随机端口映射(大写)
-p # 指定端口映射(小结),一般可以有四种写法
    ip:hostPort(宿主机):containerPort(容器) (常用)
    ip::containerPort
-v # 宿主机绝对路径目录:容器内目录
	启动后利用docker inspect 容器id可以查看,在Mounts项上显示

退出容器

bash 复制代码
exit 		<---容器停止退出

ctrl+P+Q 	<---容器不停止退出

删除容器

bash 复制代码
docker rm 容器id					 <---删除指定容器

docker rm -f $(docker ps -a -q)	  <---删除所有容器

docker ps -a -q|xargs docker rm   <---删除所有容器

进入正在运行的容器

bash 复制代码
docker exec -it 容器id bashShell
例如:docker exec -it c8530dbbe3b4 /bin/bash     	<---是在容器中打开新的终端,并且可以启动新的进程

docker attach 容器id
例如:docker attach c8530dbbe3b4					<---直接进入容器启动命令的终端,不会启动新的进程
相关推荐
武子康33 分钟前
Java-80 深入浅出 RPC Dubbo 动态服务降级:从雪崩防护到配置中心秒级生效
java·分布式·后端·spring·微服务·rpc·dubbo
YuTaoShao3 小时前
【LeetCode 热题 100】131. 分割回文串——回溯
java·算法·leetcode·深度优先
勇哥的编程江湖3 小时前
starrocks官网docker部署mysql无法连接
运维·docker·容器
源码_V_saaskw4 小时前
JAVA图文短视频交友+自营商城系统源码支持小程序+Android+IOS+H5
java·微信小程序·小程序·uni-app·音视频·交友
超浪的晨4 小时前
Java UDP 通信详解:从基础到实战,彻底掌握无连接网络编程
java·开发语言·后端·学习·个人开发
双力臂4044 小时前
Spring Boot 单元测试进阶:JUnit5 + Mock测试与切片测试实战及覆盖率报告生成
java·spring boot·后端·单元测试
Edingbrugh.南空5 小时前
Aerospike与Redis深度对比:从架构到性能的全方位解析
java·开发语言·spring
QQ_4376643145 小时前
C++11 右值引用 Lambda 表达式
java·开发语言·c++
永卿0015 小时前
设计模式-迭代器模式
java·设计模式·迭代器模式
誰能久伴不乏5 小时前
Linux如何执行系统调用及高效执行系统调用:深入浅出的解析
java·服务器·前端