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" #将容器此时的状态存储为镜像
标签:容器,name,package,image,镜像,Docker,docker
From: https://www.cnblogs.com/yingxin20000303/p/16667867.html