容器技术
三少说
预则立,不预则废!
展开
-
Docker compose编排容器实战
利用docker compose编排springboot+mysql+redis19 Docker composeCompose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。Compose 使用的三个步骤:使用 Dockerfile 定义应用程序的环境。使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中原创 2020-10-20 20:50:06 · 190 阅读 · 0 评论 -
docker 如何部署springboot项目并连接mysql、redis容器
首先我们先了解一下docker中的网络配置18 网络基础配置大量的互联网应用服务包括多个服务组件,这往往需要多个容器之间通过网络通信进行相互配合。Docker目前提供了映射容器端口到宿主主机和容器互联机制来为容器提供网络服务。 下面学习如何使用Docker的网络功能。包括使用端口映射机制来将容器内应用服务提供给外部网络,以及通过容器互联系统让多个容器之间进行快捷的网络通信。18.1 端口映射实现访问容器从外部访问容器应用在启动容器的时候,如果不指定对应参数,在容器外部是无法通过网络来访问容器内的原创 2020-10-20 13:42:53 · 4081 阅读 · 4 评论 -
Dockerfile(docker 运行 jar)
17 Dockerfile 示例2下面学习如何把Springboot 程序部署到Docker上17.1 新建springboot工程并打包打包命令mvn clean package -Dmaven.test.skip=true请注意: 如果项目中的pom.xml文件没有maven插件就会报主类找不到,请添加如下代码到你的pom文件 <build> <plugins> <plugin>原创 2020-10-19 21:43:35 · 1981 阅读 · 2 评论 -
Dockerfile(docker centos7 上安装jdk和tomcat)
16 Dockerfile 示例1centos7 上安装jdk和tomcat16.1 拉取centos镜像docker pull centos16.2 编写Dockerfile文件FROM centos MAINTAINER guoguo <woshi@sina.com.com>#ENV REFRESHED_AT 2019-03-10#切换镜像目录,进入/usr目录WORKDIR /usr#在/usr/下创建jdk目录,用来存放jdk文件RUN mkdir j原创 2020-10-19 21:30:02 · 807 阅读 · 0 评论 -
docker 仓库(跟着我一步一步敲)
14 仓库仓库(Repository)是集中存放镜像的地方。一个容易与之混淆的概念是注册服务器(Registry)。实际上注册服务器是存放仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。例如对于仓库地址hub.docker.com/ubuntu来说,hub.docker.com是注册服务器地址,ubuntu是仓库名。仓库又分公共仓库和私有仓库,下面我们将分别学习:如何使用DockerHub官方仓库进行登录、下载等基本操作原创 2020-10-19 21:22:47 · 179 阅读 · 0 评论 -
13Docker安装mysql(redis)
13 Docker实例13.1 安装MySQL13.1.1 查看可用的 MySQL 版本MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL 已成为 Web 应用程序的数据库优先选择。访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags选择我们使用的5.7版本,mysql8版本小伙伴我会提到异同之处。此外,我们还可以用 docker search mysql命令来查看可用版本13.1.2 拉取 MySQL 镜原创 2020-10-19 20:26:40 · 155 阅读 · 0 评论 -
Docker 镜像使用
11 Docker 镜像使用当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。下面我们来学习:管理和使用本地 Docker 主机镜像创建镜像11.1列出镜像列表我们可以使用docker images来列出本地主机上的镜像。各个选项说明:REPOSITORY:表示镜像的仓库源TAG:镜像的标签IMAGE ID:镜像IDCREATED:镜像创建时间SIZE:镜像大小统计镜像的个数原创 2020-10-19 20:08:52 · 226 阅读 · 0 评论 -
docker中程序的安装
1.docker 中的程序安装1.1apacheApache是一款http服务器,也可以做反向代理,类似于nginx目前使用nginx比较多,使用apache的比较少。1.1.1 查找Docker Hub上的apache镜像docker search httpd1.1.2 拉取镜像docker pull httpd1.1.3 查看本地所有镜像docker images1.1.4 查看本地镜像中是否有httpd镜像docker images httpd1.1.5 运行容器docker原创 2020-10-19 19:49:07 · 244 阅读 · 0 评论 -
Doucker容器的使用(详细步骤)
1.Docker Hello World我们从一个docker的hello入手Hello WorldDocker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。输出Hello world docker run ubuntu:20.10 /bin/echo "Hello world"运行结果:各个参数解析:docker: Docker 的二进制执行文件。run: 与前面的 docker 组合来运行一个容器。ubuntu:20.10 指定要原创 2020-10-19 18:42:34 · 1466 阅读 · 0 评论 -
1 Docker快速入门简介
1 Docker简介1.1简介Docker 是一个开源的应用容器引擎,使用 Go 语言编写,遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。1.2 Linux容器技术Docker引擎的基础是Linux容器(Linux Containers,LXC)技术。IBM原创 2020-10-19 17:14:33 · 119 阅读 · 0 评论