帮助命令
docker version; -- 显示docker的版本信息
docker info; -- 显示docker的系统信息,包括镜像和容器数量
docker --help; -- 帮助命令
帮助文档的地址:
docker | Docker Documentation
镜像命令
docker images 查看所有本地的主机上的镜像
#解释
REPOSITORY 镜像的仓库源
TAG 镜像的标签
IMAGE ID 镜像的ID
CREATED 镜像的创建时间
SIZE 镜像的大小
#可选项
-a --all 列出所有的镜像
-q --quiet 只显示镜像的ID
docker search 搜索镜像
例如:docker search mysql
可选项:通过收藏数来进行过滤
例如:docker search mysql --filter=STARS=3000
docker pull 下载镜像
# 下载镜像 docker pull 镜像名【:tag】
例如:docker pull mysql
特点:具有联合文件系统,下载mysql会进行分层下载,当下载mysql5,7时,只会下载不存的文件、具有共用性
# 指定版本下载 docker pull mysql:5.7
docker rmi 删除镜像
docker rmi -f 镜像id #删除指定的镜像
docker rmi -f 镜像id 镜像id 镜像id 镜像id #删除多个镜像
docker rmi -f $(docker images -aq) # 删除全部的镜像
容器命令
说明:我们有了镜像才可以创建容器、linux,下载一个centos 镜像来测试学习
docker pull centos
新建容器并启动
docker run [可选参数] image
# 参数说明
-- name ="Name" 容器名字 tomcat1 tomcat2 来区分容器
-d 后台方式运行
-it 使用交互方式运行、进入容器查看内容
-p 指定容器的端口 -p 8080:8080
1、-p ip:主机端口:容器端口
2、-p 主机端口:容器端口(常用)
3、容器端口
-P 随机指定端口
测试
-- 启动并进入容器
docker run -it centos /bin/bash
列出所有运行的容器
docker ps
-a 列出当前正在运行的容器+带出历史运行过的容器
退出容器
exit #直接容器停止并退出
ctrl + p + q #容器退出但不停止
删除容器
docker rm 容器id #删除指定的容器,不能删除正在运行的容器、如果要强制删除 rm -f
dicker rm -f $(docker ps -aq) # 删除所有的容器
启动停止容器
docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止当前正在运行的容器
docker kill 容器id #强制停止当前容器
网友评论