十渊

Jermaine Nee

Docker学习13-Docker-Compose-安装与卸载

Docker Compose安装与卸载 Compose 支持 Linux、macOS、Windows 10 三大平台。 Compose 可以通过 Python 的包管理工具 pip 进行安装,也可以直接下载编译好的二进制文件使用,甚至能够直接在 Docker 容器中运行。 前两种方式是传统方式,适合本地环境下安装使用;最后一种方式则不破坏系统环境,更适合云计算场景。 Docker for M......

Docker学习12-Docker-Compose-介绍

什么是Docker Compose? Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用。 概况 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。 其代码目前在 https://github.com/docke......

Docker学习11-部署项目到容器

部署项目到容器 打包项目的war包 这里用的是我毕业设计的项目,基于SSM的旅游项目网站. `mvn package’ 在本地测试项目是否可以正常启动 将项目解压到ROOT中 启动tomcat 浏览器端查看 查看控制台 server端操作 上传war到ECS中 将war移动到ROOT中做数据卷挂载 1234567891011121314151617[root@......

Windows端口占用关闭

Windows端口占用关闭 123456789# 查看端口占用pidC:\Users\ziming>netstat -ano|findstr 8080 TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 8912 TCP [::]:8080 [::]:0 ......

Docker学习10-部署数据库

Docker部署数据库 容器化部署的持久化 拉取MySQL 123456789101112131415161718192021➜ ~ docker pull mysqlUsing default tag: latestGot permission denied while trying to connect to the Dock/docker.sock: Post http://%2Fv......

Docker学习9-Docker数据卷

Docker数据卷 数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷 可以在容器之间共享和重用 对 数据卷 的修改会立马生效 对 数据卷 的更新,不会影响镜像 数据卷 默认会一直存在,即使容器被删除 注意:数据卷 的使用,类似于 Linux 下对目录或文件进行 mount,镜像中的被指定为挂载点的目录中的文件会隐藏掉,能显示看的是挂载的 ......

Docker学习8-Docker仓库2-私有仓库

Docker私有仓库 可以创建自己的私有仓库用于上传和下载私有镜像. ...

Docker学习8-Docker仓库1-Docker-Hub

Docker Hub Docker Hub是官方维护了一个公共仓库,其中已经包括了数量超过 15,000 的镜像。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。 注册 你可以在 https://cloud.docker.com 免费注册一个 Docker 账号。 登录 可以通过执行 docker login 命令交互式的输入用户名及密码来完成在命令行界面登录 Docke......

Docker学习7-Docker容器

Docker容器 操作Docker容器 容器是 Docker 又一核心概念。 简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。 本章将具体介绍如何来管理一个容器,包括创建、启动和停止等。 启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(s......

Docker学习6-Dockerfile定制镜像4-Dockerfile指令详解

Dockerfile指令详解 我们已经介绍了 FROM,RUN,还提及了 COPY, ADD,其实 Dockerfile 功能很强大,它提供了十多个指令。下面我们继续讲解其他的指令。 练习过程 将index.html打包成project.tar,使用dockerfile将project.tar部署到镜像,解压project.tar,并删除project.tar后,开启容器访问 使用Docke......