Docker

Docker 方式对比

物理机部署

部署慢、成本高、资源浪费、难扩展、难迁移、硬件兼容差

虚拟机部署

部署较慢、成本较高、资源较浪费

容器化部署

部署快,成本低,源利用充分

Docker 组成架构

管理组件:负责用于管理Docker项目(管理方式:API接口,CLT命令)
镜像组件:负责管理容器的构建模板-镜像
容器组件:负责项目的运行
网络组件:负责容器之间的通信
数据组件:负责容器的数据

Docker 安装部署

Docker 操作命令

镜像管理

docker search "image_package_name"   #在本地和镜像仓库中搜索是否有某镜像
docker pull   "image_package_name"   #下载镜像到本地
docker push   "image_package_name"   #上次镜像到镜像仓库(私有仓库和公开仓库)
docker image ls                      #查看本地镜像
docker rmi    "image_package_name"   #删除本地镜像
docker save   "image_package_name"   #导出镜像到本地其他位置
docker load   "image_package_name"   #导入镜像
docker bulid  "image_package_name"   #根据dockerfile构建镜像
docker run    "image_package_name"   #运行镜像生成容器
	-d:后台运行容器
	-p:容器内外端口映射
	-i:交互式命令
	-t:开启一个终端
docker run -d -p 8080:80 nginx       #在后台运行nginx镜像为容器(本地8080端口映射容器的80端口)
docker run -i -t centos bash         #运行centos镜像为容器(直接进入容器bash内)

容器管理

docker start   "contain_id"          #启动容器
docker stop    "contain_id"          #停止容器
docker restart "contain_id"          #重启容器
docker commit  "contain_id"          #将容器此时的状态存储为镜像

__EOF__

本文作者应鑫
本文链接https://www.cnblogs.com/yingxin20000303/p/16667867.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   (应鑫)  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示