
Docker
文章平均质量分 82
总结
guardwhy
这个作者很懒,什么都没留下…
展开
-
Docker-安装私服
在使用maven管理jar包依赖的时候,为了避免每次都从中央仓库拉取依赖包,使用了nexus做了代理仓库。docker镜像仓库与nexus私服仓库作用类似,用于将打包好的镜像保存在仓库中方便开发、测试、生产环境镜像拉取存储,减轻环境部署需要的相应操作。1.1 购买阿里云服务器1、选择云服务器,创建实例2、自定义购买,按量付费3、选择服务器类型,数量,内存,带宽4、自定义登录密码5、创建成功!!!1.2 节点信息购买两个服务器,服务器的名字为root,服务器密码: Hxy162原创 2021-06-20 01:04:28 · 442 阅读 · 0 评论 -
Docker-docker swarm
1.1 购买服务器购买3台服务器,所有主机都安装docker和docker-compose1.2 Swarm集群产生compose、machine 和 swarm 是docker 原生提供的三大编排工具。简称docker三剑客。1、服务器硬件要求硬件资源最小配置推荐配置CPU1 CPU2CPU内存1GB2~4GB硬盘20 GB40GB2、节点信息主机名IP地址具体说明docker018.134.122.252swar原创 2021-06-20 00:57:32 · 489 阅读 · 0 评论 -
Docker-安装GitLab
1.1 docker官网地址https://hub.docker.com/r/gitlab/gitlab-ce官网教程:https://docs.gitlab.com/omnibus/docker/1.2 基础镜像## 稳定版docker pull gitlab/gitlab-ce:12.7.6-ce.0## 最新版:不是很稳定的版本docker pull gitlab/gitlab-ce:latest1、运行容器docker run -itd --name gitlab -p 44原创 2021-06-18 21:54:16 · 169 阅读 · 1 评论 -
Docker-Docker Compose
1.1 基本概述在实际生产环境中,一个应用往往由许多服务构成,而 docker 的最佳实践是一个容器只运行一个进程,因此运行多个微服务就要运行多个容器。多个容器协同工作需要一个有效的工具来管理他们,定义这些容器如何相互关联。compose 应运而生。compose 是用来定义和运行一个或多个容器(通常都是多个)运行和应用的工具。使用 compose 可以简化容器镜像的构建以及容器的运行。compose 使用 YAML 文件来定义多容器之间的关系。一个 docker-compose up 就可以把完整的应原创 2021-06-16 01:17:11 · 275 阅读 · 0 评论 -
Docker-IDEA整合Docker
1.1 创建项目1、构建springboot项目2、编写一个helloControllerpackage cn.guardwhy.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HelloController {原创 2021-06-13 07:42:02 · 188 阅读 · 0 评论 -
Docker-网络初体验
1.1 Docker0初体验1、清空服务器所有的容器和正在运行的所有镜像docker rm -f $(docker ps -a -q) # 删除所有容器docker rmi -f $(docker images -qa) # 删除全部镜像2、查看本地ip,执行命令:ip addr网络端口分析1: lo: 127.0.0.1/8 #本机回环地址2: eth0: 172.17.183.201 #阿里云内网地址3: docker0: 172.18.0.1 # docke原创 2021-06-13 07:36:48 · 329 阅读 · 2 评论 -
Docker-dockerfile文件
1.1 什么是DockerFiledockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。构建步骤:1、编写一个dockerFile文件。2、docker build 构建成为一个镜像。3、docker run运行镜像4、docker push 发布镜像(DockerHub、阿里云镜像仓库)查看仓库的centOS: https://hub.docker.com/_/centos点击镜像: https://github.com/CentOS/sig-clou原创 2021-06-11 22:49:25 · 563 阅读 · 0 评论 -
Docker-容器数据卷
1.1 什么是容器数据卷1、容器数据卷产生前提将应用和运行的环境打包形成容器运行,运行结果可以伴随着容器,对于数据的要求,我们是希望能够持久化的,假设说你安装一个redis,如果把容器删了,就相当于删库跑路,出现以上的问题,我们希望容器之间有可能可以共享数据,Docker容器产生的数据,如果不通过docker commit 生成新的镜像,使得数据作为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了!为了能保存数据在Docker中就可以使用卷!让数据挂载到我们本地!这样数据就不会因为容器删除原创 2021-06-11 22:44:42 · 350 阅读 · 0 评论 -
Docker-镜像原理
1.1 什么是镜像?镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。所有的应用,直接打包docker镜像,就可以直接跑起来!!!如何得到镜像:从远程仓库进行下载。小伙伴传输给你。自己制作一个镜像DockerFile。1.2 镜像加载原理UnionFS(联合文件系统)UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统(类原创 2021-06-08 22:14:08 · 617 阅读 · 4 评论 -
Docker-容器操作
1.1 查看容器1、查看最后一次运行的容器docker ps -l2、查看运行容器docker ps3、查看所有容器docker ps -a4、进入容器,其中字符串为容器IDdocker exec -it ecc704d85084 /bin/bash5、停用全部运行中的容器docker stop $(docker ps -q)6、删除全部容器docker rm $(docker ps -aq)7、一条命令实现停用并删除容器docker stop $(docker ps原创 2021-06-08 21:54:18 · 185 阅读 · 0 评论 -
Docker-镜像操作
1.1 查看镜像信息1、基本语法docker imagesREPOSITORY:镜像名称TAG:镜像标签 (默认是可以省略的,也就是latest)IMAGE ID:镜像IDCREATED:镜像的创建日期(不是获取该镜像的日期)SIZE:镜像大小 这些镜像都是存储在注意: Docker宿主机的/var/lib/docker目录下1.2 搜素镜像1、如果你需要从网络中查找需要的镜像,可以通过以下命令搜索docker search 镜像名称NAME:仓库名称DESCRIP原创 2021-06-08 21:48:19 · 109 阅读 · 0 评论 -
Docker-基本概述
1-容器化和虚拟化Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化。1.1 虚拟化1、在最早的时候,我们想要在线上部署一个应用。我们需要先购买服务器,然后安装操作系统及各种依赖环境,最后进行应用的部署。2、存在问题部署应用上线应用过程时间非常长购买服务器的花费不菲物理服务器的资源容易浪费迁移和扩展比较困难3、解决方案:通过虚拟化技术,可以解决以上问题,虚拟化技原创 2021-06-08 21:44:49 · 542 阅读 · 1 评论 -
Docker安装Tomcat无法访问
问题出现在服务器上使用docker安装tomcat时遇到了无法访问tomcat的问题。是因为使用docker pull tomact 下载的tomcat镜像中包含有两个webapps 文件夹。一个文件夹名为webapps,但是这个文件夹是空的,另外一个文件夹名为webapps.dist,里面有tomcat完整的文件夹和文件。图示:问题重现1、使用docker下载tomcat镜像dock...原创 2020-05-01 03:38:05 · 7586 阅读 · 3 评论