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"          #将容器此时的状态存储为镜像
posted @ 2022-09-08 01:03  (应鑫)  阅读(40)  评论(0)    收藏  举报