作者:尜艾 | 来源:互联网 | 2023-09-14 20:06
Docker学习(三)认识Docker和常用命令![此处输入图片的描述][4]Docker体系结构![此处输入图片的描述][1]docker服务端,作为服务的提供方,核心进程doc
Docker学习(三)认识Docker和常用命令
Docker体系结构
基于HTTP协议,docker的兼容性和扩展性是特别好的
基于这种CS架构,对于应用来说,最大的好处就是服务器与客户端可以不用安装在同一台电脑上,可以跨机器管理多台服务器,提高运维效率
Docker命令
docker pull 镜像名<:tags>
-从远程仓库拉取镜像
docker images
- 查看本地镜像
docker run 镜像名<:tags>
-创建容器,启动应用
docker ps
- 查看正在运行中的镜像
docker version
- 查看docker版本
docker rm <-f> 容器ID
- 删除容器 -f 强制删除,生产环境禁用强制删除
docker rmi <-f> 镜像ID
- 删除镜像,-f强制删除,生产环境禁用强制删除
- `docker build -t 机构/镜像文件<:tags> Dockerfile目录 - 编译dockerfile镜像配置文件,生成自定义镜像文件
- `docker exec -it 容器id - 运行docker容器
Docker执行过程
以docker pull 命令为例
- 客户端通过rest api将指令发送给docker daemon
- docker daemon 先检查本地images中有没有相关的镜像
- 如果本地没有相关的镜像,则向镜像服务器请求,将远程镜像下载到本地
- 返回客户端
写在最后
相关文章会首发公众号,可以关注公号albk,关注后可以获取大量学习视频
期望热爱技术的你一起来交流,获取最新资料和学习资源,可以关注公众号albk, 个人博客 !
Docker学习(三)认识Docker和常用命令