Docker学习笔记——基本命令

Docker的基本概念

Docker中有个三个重要的概念:镜像、容器、仓库。容器是运行在镜像之上,容器之间是相互隔离的,制作好的镜像可以上传到仓库上,或者从仓库中拉取现成的镜像。

Docker的基本命令

说明:所有的docker执行命令和截图是在win10系统上运行所得。

Docker版本、信息查询

版本查询

docker version

在这里插入图片描述)
更详细的docker信息查询

docker info

)
相比较于docker version,docker info提供了更加详细的内容,包括服务端有多少个镜像,以及容器的存在及运行情况。

Docker镜像命令

镜像的搜索

docker search image [options]
-f 可以过滤查询结果

在这里插入图片描述

镜像的拉取:默认的tag就是该镜像的最新版本(latest)

docker pull [image]:[tag]

示例:拉取mysql5.7版本镜像,注意在拉取固定版本镜像时需要确保仓库中存在该版本镜像,镜像的实际地址就是最后一行的链接。
)
服务端已有镜像查询

docker images [options]
docker images -a  查询所有的镜像信息
docker images -q 只查询已有镜像的id

在这里插入图片描述)
镜像的删除

docker rmi [options] images ...
-f 强制删除

在这里插入图片描述)

Docker容器命令

容器运行状态的查看

docker ps [options]
-a 查看所有的容器,包括正在运行和已经退出的容器

在这里插入图片描述)
容器的运行及退出

docker run [options] image [command]
-it 以终端交互方式运行
-d 以后台运行
...可以使用docker run --help查看具体的选项功能

示例1:运行hello-world。
docker run的作用是先将查看镜像是否存在,不存在的话再拉取镜像;之后再以镜像为基础启动容器;分配一个文件系统,并在制度的镜像层外面挂载一层刻度写层;从宿主机配置的网桥接口中桥接一个虚拟接口到容器中;从地址池配置一个IP地址给容器;执行用户指定的应用程序;执行完毕后容器被终止。
在这里插入图片描述)
示例2:以交互方式运行容器,使用exit退出容器
在这里插入图片描述)
进入容器后,以ctrl+p+q退出容器,容器可以后台运行,使用docker ps可以查看正在运行的容器。
Alt)
容器进入
以后台运行形式运行一个容器,并执行循环打印hello world。
在这里插入图片描述

docker attach container 直接进入容器运行输出的界面中,另外在终端输入exit,容器会自动终止

在这里插入图片描述

docker exec container 在终端输入exit,容器不会自动终止

在这里插入图片描述

容器运行进程、元数据、日志查看
查看容器内进程

Alt
查看容器元数据

docker inspect container

在这里插入图片描述

查看容器日志
在这里插入图片描述

容器的启动、停止和杀死

docker start container 启动一个已经停止的容器
docker restart container 将一个正在运行的容器停止并重新启动
docker stop container 
docker kill container

容器的删除

docker rm [options] container
-f 强制删除

在这里插入图片描述

docker container prune 强制删除所有的容器,包括已经终止的容器

在这里插入图片描述

Docker命令总结

在这里插入图片描述

说明

菜鸟一枚,第一次发博客,有错误的地方还望指正批评。原本就是想在学习的过程写个笔记,以这种形式我觉得好像也挺好的。

参考视频及书籍

书籍:《Docker-从入门到实践》
链接: link

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值