1.简介
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口
在之前的项目部署中,我们需要在linux服务器上安装python,nginx,uwsgi,redis, ,mysql等等,这是一个非常耗时的过程,可能要花费一天的时间,如果我们在以后迁移到其他服务器怎么办,难道要重新部署一次吗?!!!
为此我们可以使用docker技术,将所有的部署放在docker中,然后将docker打包,如果以后需要迁移,直接将镜像发送到服务器,一键启动
1.1 Docker的应用场景
Web 应用的自动化打包和发布。
自动化测试和持续集成、发布。
1.2 相关链接
Docker 官网:https://www.docker.com
Github Docker 源码:https://github.com/docker/docker-ce
2.docker的生命周期概念
镜像:一个系统的只读版本,例如一个微型的centos或者ubuntu系统
容器:容器进程,应用程序以后封装在容器中运行,相互隔离
仓库:存储镜像的一个仓库地址,便于和他人共享镜像文件
我们基于镜像运行容器,一个镜像可以运行多个容器实例,这样的话多个容器内的环境也是一模一样的
3.安装docker
3.1 下载
使用官方安装脚本自动安装
3.2 确保docker服务已打开
3.3 测试docker是否成功安装
显示如下下界面代表安装成功
4 卸载docker
删除安装包:
删除镜像、容器、配置文件等内容:
5 操作docker
docker服务操作
5.1 查看所有镜像
5.2 查看容器
5.3 运行docker
在运行一个镜像的时候,如果容器中没有存活的进程,容器就会直接挂掉
5.4 docker镜像的获取
5.5 删除镜像
5.6 删除容器
5.7 查看指定容器的运行日志
5.8 镜像的制作,导出及导入
镜像制作
镜像导出
镜像导入
标签:
留言评论