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 #只显示镜像的ID2.搜索镜像
docker search 镜像名 #如果要搜索版本(默认最新版),那么在后加:版本号 #列如 docker search mysql:5.73.下载镜像
docker pull 镜像名 #如果要下载版本(默认最新版),那么在后加:版本号 #列如 docker search mysql:5.74.删除镜像
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 ps4.查看所有的容器
docker ps -a5.删除容器
docker rm -f 容器ID6.进入正在执行的容器
docker exec -it 容器ID /bin/bash #进入容器后开启一个新的终端 docker attach 容器ID #进入容器后就是原来的终端7.容器内文件拷贝到主机上
docker cp 容器ID:容器内的路径 主机上的路径
注意:执行语句时,必须在主机地址上



