Docker

CentOS8上用Docker部署开源项目Tcloud的教程

一、安装Docker 1、我是虚拟机装的Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上(ubuntu下要linux内核3.8以上) root账户登录,查看内核版本如下 uname -a 2、把yum包更新到最新 yum update (期间要选择确认,输入 y 即可) 3、安装需要的软件包,yum-util 提供yum-config-manager功... »

Docker Volumn容器间共享数据的实现

volume是什么 volume在英文中是容量的意思, 在docker中是数据卷的意思,是用来保存数据的容器 为什么要进行数据共享 在集群中有多台tomcat,对于集群中的tomcat部署的代码是同一份代码的副本,如果页面文件发生变化,意味着每个容器中的页面文件都要进行更新,在大规模的集群中这样的工作量会被无限放大,这时候就需要用到数据共享解决此问题,所谓数据共享指的是多个容器共享一个数据副本,在... »

docker安装tomcat dubbo-admin实例技巧

1、下载tomcat 镜像docker pull tomcat:8.5.292、验证镜像docker images3、安装tomcat默认tomcat端口是8080的http端口映射出来,并且将相应的文件挂载到宿主机中。 »

docker安装redmine步骤

下载镜像 (可选步骤, 略过时会在第3,4步中自动安装)docker pull docker.io/sameersbn/redminedocker pull docker.io/sameersbn/postgresql启动SQLdocker run --name=postgresql-redmine -d --env='DB_NAME=redmine_pro »

在Ubuntu18.04上安装Docker CE的方法(社区版)

卸载旧版本 如果之前安装旧版本,需要先卸载: $ sudo apt-get remove docker docker-engine docker.io containerd runc 设置仓库 更新apt包索引: $ sudo apt-get update 让apt能通过HTTPS使用仓库: $ sudo apt-get install \ apt-transport-https \ ca-cer... »

Docker Dockerfile 定制镜像的方法

使用 Dockerfile 定制镜像 镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。 Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条... »

docker-compose ports和expose的区别详解

docker-compose中有两种方式可以暴露容器的端口:ports和expose。 ports ports暴露容器端口到主机的任意端口或指定端口,用法: ports: - "80:80" # 绑定容器的80端口到主机的80端口 - "9000:8080" # 绑定容器的8080端口到主机的9000端口 - "443" # 绑定容器的443端口到主机的任意端口,容器启动时随机分配绑定的主机端口号... »

docker compose自定义网络实现固定容器ip地址

由于默认的bridge桥接网络,重启容器后会改变ip地址。在一些场景下我们希望固定容器IP地址。 docker-compose是docker的一个编排工具,相对于命令模式创建网络,容器等。使用配置文件相对来说更方便,可追溯问题。 直接粘贴docker-compose.yml文件 version: '2' services: nginx: image: nginx:1.13.12 container... »

Docker-compose 建立ELK集群的实现方法

全部编排文件和配置文件可以访问我的 Github ,大家只要修改配置文件中的路径即可快速搭建一个3实例的ES集群和一个Kibana实例。 规划 计划创建3个ES实例组成一个集群,同时创建一个Kibana实例连接该集群。每个ES实例使用本地配置文件,方便配置文件的保存和版本管理。Kibana的配置文件也放在本地,通过文件映射的方式挂载到容器内。 总的目录结构如下: $ tree . ├──... »

详解Docker 下开发 hyperf 完整使用示例

Hyperf官方网站 Hyperf 官方文档安装篇 1. docker 使用 docker search 列出 hyperf 镜像 docker pull 下载镜像到本地 运行 镜像并且将目录挂载到当前目录下文件夹 内,同时依照 /bin/sh 的方式运行 进入到 hyperf-skeleton 目录,此目录是和本地挂靠的 $ docker search hyperf $ docker pull ... »

Docker buildx构建多平台镜像并推送到私有仓库的方法

引子 最近发现有ARM版Docker,hub.docker.com上也有ARM版本的镜像,但是ARM版本的Docker镜像构建是个问题。嵌入式程序可以在PC机上进行交叉编译,不知道Docker是否有交叉构建的方案。 方案 目前想到的Docker构建ARM镜像方法有如下几种。第三种就类似交叉编译。 使用ARM主机,安装ARM版本的Docker,docker build出来的就是ARM版本的镜像。 使... »

Docker安装MySQL8.0的实现方法

环境:MacOS_Cetalina_10.15.1、Mysql8.0.18、Docker_2.0.0.31、docker仓库搜索mysqldocker search mysql2、docker仓库拉取mysql8.0docker pull mysql:8.0备注:docker pull mysql //默认拉取最新版本3、查看本地仓库镜像是否下载成功dock »

使用Docker部署SpringBoot项目的实现方法

Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。 首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。 一个简单 Spring Boot 项目 在 pom.xml 中 ,使用 Spring Boot 2.0 相关依赖 <parent>... »

如何清理 Docker 占用的磁盘空间的方法

如何清理 Docker 占用的磁盘空间的方法

Docker 很占用空间,每当我们运行容器、拉取镜像、部署应用、构建自己的镜像时,我们的磁盘空间会被大量占用。 如果你也被这个问题所困扰,咱们就一起看一下 Docker 是如何使用磁盘空间的,以及如何回收。 docker 占用的空间可以通过下面的命令查看: $ docker system df TYPE 列出了docker 使用磁盘的 4 种类型: Images:所有镜像占用的空间,包括拉取下来的... »

Docker私有仓库的搭建和界面化管理详解

Docker私有仓库的搭建和界面化管理详解

一、关于Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。 但是有时候我们的使用场景需要我们拥有一个私有的镜像仓库用于管理我们自己的镜像。这个可以通过开源软件Registry来达成目的。  Registry在github上有两份代码:老代码库和新代码库。老代码是采用python编写的,存在pull... »

docker日志出现无法检索问题的解决

日常检查服务的时候,从portainer那里进去看容器日志的时候,发现右上角出现红色的感叹号:Unable to retrieve container logs。 因为之前没出现过这样的问题,所以就先上服务器上用命令docker logs -f containerID看日志,发现日志也是动不了,还是停留在某个时间的日志记录上。 想了一下不应该是服务的日志打印出问题,先照着Google搜索了一遍,发... »

Docker如何使用nginx搭建tomcat集群(图文详解)

Docker如何使用nginx搭建tomcat集群(图文详解)

首先创建tomcat的文件夹 ,为了方便docker的配置 我这里直接在根目录中创建第一步:创建文件夹:发布文件夹 mkdir -p /docker/tomcat/webapp8081 mkdir -p /docker/tomcat/webapp8082 mkdir -p /docker/tomcat/webapp8083 第二步:创建Tomcat容器(端口 可以根据自己的实际更换) docker... »

在这里插入图片描述

Docker制作Python运行环境基础镜像的方法步骤

一、准备工作 1.1 Python安装包的下载(说明:python版本可根据自己需求更换) 官网下载:https://www.python.org/downloads/source/ 本地下载地址:64位:https://www.jb51.net/softs/416037.html          &nbs... »

使用Nexus创建Docker仓库的方法步骤

使用 Docker 官方的 Registry 创建的仓库,面临着这样的问题,比如删除镜像后空间默认不会回收,造成空间被占用。比较常见的做法是使用 Nexus 来管理企业的工具包。 Nexus 不仅可以创建 Docker 仓库,也可以 NPM、Maven 等多种类型的仓库。 启动 Nexus 容器 $ docker run -d --name nexus3 --restart=always \ -p... »

Docker如何部署您的第一个应用程序

Docker如何部署您的第一个应用程序

上一篇,您已经完成了Docker Desktop安装,并启用了Kubernetes,接下来就可容器化部署应用程序了。通常,开发工作流包括如下几点: 1、首先创建Docker镜像,为应用程序的每个组件创建和测试单个容器。 2、将容器和所支持的基础设施组装成一个完整的应用程序,可以用Docker stack file或者Kubernetes的YAML来实现。 3、测试、共享和部署完整的容器化应用程序。... »

Docker中使用Nginx代理多个应用站点的方法

 前言 代理的作用是什么? – 多个域名解析到同一个服务器 – 方便一台服务器多个应用只对外开放一个端口 – 访问应用不需要带着烦人的端口,直接域名访问 – 应用隔离 – 降低耦合度 – … 总的来说就是方便维护,并且在维护一个应用的时候,不影响其他应用。 如何代理 (容器间如何通信)? 直接使用 ngi... »

Docker部署FastDFS的实现方法

Docker部署FastDFS的实现方法

Docker 安装fastdfs 挂载目录 -v /e/fdfs/tracker:/var/fdfs /e/fdfs/tracker 在 windows 中的文件夹路径为 E:\fdfs\tracker /var/fdfs 为容器中的文件的绝对路径 查看网络 docker network ls # 网络列表 docker network create --driver bridge --subne... »

docker for windows 容器内网通过独立IP直接访问的方法

docker for windows 容器内网通过独立IP直接访问的方法

一般过程是:1、Docker进程通过监听宿主机的某个端口,将该端口的数据包发送给Docker容器2、宿主机可以打开防火墙让局域网其他设备通过访问宿主机的端口进而访问docker的端口但在实际使用中并不是很方便。以下在win10环境中队DockerDocker容器通过独立IP暴露给局域网的方法进行记录。Docker的默认启动方式中,会产生一块虚拟网卡,然后容器内自行分配单独的网卡和IP。 »

DockerToolBox文件挂载的实现代码

DockerToolBox文件挂载的实现代码

在使用docker时,发现文件挂载不上,这是与虚拟机的共享文件夹设定有关系的,而且设定时还有一定的注意地方,否则即使设定了共享文件夹也挂载不上。首先打开Oracle VM VirtualBox,选择default虚拟机,右键打开设置界面(如图),选择共享文件夹。您可能感兴趣的文章:详解Docker挂载本地目录及实现文件共享的方法详解挂载运行的docker容器中如何挂载文件系统 »

Docker搭建私有仓库(registry与Harbor)的实现

Docker搭建私有仓库(registry与Harbor)的实现

随着docker使用的镜像越来越多,就需要有一个保存镜像的地方,这就是仓库。目前常用的两种仓库:公共仓库和私有仓库。最方便的就是使用公共仓库上传和下载,下载公共仓库的镜像是不需要注册的,但是上传时,是需要注册的。 私有仓库最常用的就是registry、Harbor两种,那接下来详细介绍如何创建私有仓库。 一、搭建registry私有仓库 1)案例描述 两台docker服务器,dockerA创建re... »

Page 1 of 40123»