美文网首页学习空间
Docker的常用命令

Docker的常用命令

作者: 让你变好的过程从来都不会很舒服 | 来源:发表于2021-08-23 17:01 被阅读0次

帮助命令

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 #强制停止当前容器

相关文章

网友评论

    本文标题:Docker的常用命令

    本文链接:https://www.haomeiwen.com/subject/mndtyltx.html