docker 是什么 基本讲义

2016-10-25 11:46:02

docker 介绍
简介
是一种虚拟化技术
不是完整的虚拟机,默认没有ip地址、不启动sshd
是一个超级容器,不禁运行php、java这样的特定脚本,几乎可以运行所有的Linux程序 经常作为一个进程使用,只完成一项特定工作

依据docker软件架构介绍常用命令
   docker看守进程
    docker info
    docker service
    Dockerfile
    docker build
    image
docker images
docker run
docker rmi
docker tag
container
docker start、stop、restart
docker rm
docker ps
docker exec
docker commit
docker hub
docker pull
docker push
docker login、logout
docker search
依据Dockerfile介绍文件结构
用于构建docker images的配置清单
基于特定环境的构建
基于网络环境
基于文件系统
常用命令
FROM
COPY
RUN
ENV
CMD
讲解一个启动命令
docker run --name webservice -v /home/nginx:/workspace -d -p 8080:80 nginx:latest nginx -c /workspace/nginx.conf
这是image -> container的过程
docker run 主命令
--name webservice 命名为webservice
-v /home/nginx:/workspace 将本地目录/home/nginx挂载为容器目录/workspace
-d 后台运行
-p 8080:80 将主机的8080端口映射为容器80端口
nginx:latest 从nginx镜像构建,目标版本为latest
nginx -c /workspace/nginx.conf 启动命令
我们的使用流程
前后端开发阶段
分别开发,尽注意使用docker规范
联调阶段
后端生成包含后端程序的docker image
该image可以引用本地H5文件
前端开发人员在本机运行联调image,联调
测试阶段
打包H5文件
服务端+H5文件一起生成docker image
灰度发布测试
发布阶段
配置生成环境参数
使用测试阶段生成的image部署上线

你打算打赏多少钱呢?

打赏
(微信扫一扫)