Docker镜像常用命令(三)

Docker镜像、容器常用命令(三)

1.基础命令
docker version          #查看docker的版本信息 
docker info             #查看docker的系统信息,包括镜像和容器的数量 
docker 命令 --help       #帮助命令(可查看可选的参数)
2.镜像命令
1.查看所有镜像
docker images 

结果是一张二维表,跟数据库一样

REPOSITORY    TAG       IMAGE ID       CREATED       SIZE
hello-world   latest    feb5d9fea6a5   5 weeks ago   13.3kB

REPOSITORY :表示镜像名

TAG: 表示版本 (latest表示最新版)

IMAGE ID :表示镜像ID

CREATED: 表示该镜像是官方是什么时候更新的

SIZE: 表示该镜像的大小

docker images -q   #只显示镜像的ID
2.搜索镜像
docker search 镜像名  #如果要搜索版本(默认最新版),那么在后加:版本号
#列如    docker search mysql:5.7
3.下载镜像
docker pull 镜像名 #如果要下载版本(默认最新版),那么在后加:版本号
#列如    docker search mysql:5.7
4.删除镜像
docker rmi -f 镜像名/镜像ID  # 删除镜像,后面可以是镜像名,也可以是镜像ID

递归全部删除(删库跑路)

docker rmi -f $(docker images -q)
容器命令

容器就是跑起来的镜像(必须要有镜像)

1.新建容器并启动
docker run [参数说明] image

参数:
	-name # 表示当容器启动起来时,给他取一个名字(因为后面有集群,用于区分)
	-d	  # 以后台方式运行
	-it   # 以交互模式运行,一般在最后跟上/bin/bash
	-p    # 指定外部映射端口  例如8080:80  外部访问8080实际是访问80
	-P(大写) # 随机指定端口
2.在交互模式退出容器
exit #退出并结束容器
Ctrl+P+Q #退出但不结束容器(就是在后台运行)
3.查看正在运行中的容器
docker ps
4.查看所有的容器
docker ps -a
5.删除容器
docker rm -f 容器ID  
6.进入正在执行的容器
docker exec -it 容器ID /bin/bash #进入容器后开启一个新的终端
docker attach 容器ID 	#进入容器后就是原来的终端
7.容器内文件拷贝到主机上
docker cp 容器ID:容器内的路径 主机上的路径 

注意:执行语句时,必须在主机地址上


版权声明:本文为nanci9原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。