摘要: 容器与数据耦合的问题 不便于修改:当我们要修改Nginx的html内容时,需要进入容器内部修改,很不方便。 数据不可复用:在容器内的修改对外是不可见的。所有修改对新创建的容器是不可复用的。 升级维护困难:数据在容器内,如果要升级容器必然删除旧容器,所有数据都跟着删除了 数据卷(volume)是一个虚 阅读全文
posted @ 2021-10-22 17:10 一杯水M 阅读(119) 评论(0) 推荐(0) 编辑
摘要: docker exec 进入容器执行命令 docker logs 查看容器运行日志 -f 参数可以持续查看日志 docker ps 查看所有运行的容器及状态 docker rm 删除指定容器 创建运行一个Nginx容器 去docker hub查看Nginx的容器运行命令 docker run --n 阅读全文
posted @ 2021-10-22 15:14 一杯水M 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 镜像名称一般分两部分组成:[repository]:[tag]。在没有指定tag时,默认是latest,代表最新版本的镜像 镜像操作 获取镜像三种方式: jar文件通过Dockerfile构建镜像 加载压缩包为镜像 从镜像服务器拉取镜像 从DockerHub中拉取一个nginx镜像并查看 首先去镜像 阅读全文
posted @ 2021-10-22 15:10 一杯水M 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 官方文档:https://docs.docker.com/engine/install/centos/ 卸载旧版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ d 阅读全文
posted @ 2021-10-22 14:00 一杯水M 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 项目部署的问题 大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题: 依赖关系复杂,容易出现兼容性问题 开发、测试、生产环境有差异 Docker如何解决依赖的兼容问题的? 将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包 将每个应用放到一个隔离容器去运行,避免互相干扰 Doc 阅读全文
posted @ 2021-10-22 13:45 一杯水M 阅读(57) 评论(0) 推荐(0) 编辑