
docker
蓝色格子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DockerFile指令详解
Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。我们一般会使用Dockerfile进行定制镜像(镜像的定制实际上就是定制每一层所添加的配置、文件)。Dockerfile的基本结构Docker...原创 2019-10-28 21:08:19 · 507 阅读 · 0 评论 -
docker安装mosquitto2.0.14问题
docker中安装mosquitto原创 2021-12-15 17:56:04 · 3701 阅读 · 0 评论 -
docker使用java:8-alpine构建java最小运行环境
项目的jar包大小为48M左右,打包成镜像(运行的系统为centos,单独按照jdk1.8)后竟然有500M左右,搜索后发现docker支持最小的服务器运行环境alpine,java:8-alpine镜像自动集成jdk 1.8环境,于是修改镜像内容,内容如下:FROM java:8-alpineMAINTAINER ## 更新apl源RUN apk update## 设置时区RUN apk add -U tzdataRUN cp /usr/share/zoneinfo/Asia/Shangha原创 2021-09-27 17:30:17 · 11912 阅读 · 0 评论 -
idea打包docker镜像
1.安装docker插件在plugins中搜索docker安装,完成后重启。原创 2021-08-19 14:39:55 · 2743 阅读 · 0 评论 -
docker设置时区
有时候我们需要用到系统时间,因此需要保持容器时间与我们运行环境时间一致,这时可以在dockerfile中加入以下设置:## 设置所属时区ENV TZ=Asia/Shanghai## 创建本地和容器的连接RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone...原创 2021-08-12 22:23:53 · 2981 阅读 · 0 评论 -
dockerfile设置jdk1.8运行环境
docker容器运行时,需要保持容器内jdk环境与一致,否则可能会因为jdk版本不同导致bug。这个需要我们在编写dockerfile文件时指定。具体的dockerfile文件如下:1.准备首先在本地创建一个文件夹,将下载好的jdk的tar.gz文件拷贝到目录中,然后编写DockerFile文案金2.dockerfile## 设置docker的运行环境FROM centos:7## 编写人MAINTAINER yfr## 在docker容器构建时创建文件夹RUN mkdir /usr/l原创 2021-05-12 10:23:17 · 3443 阅读 · 0 评论 -
docker安装jenkins
1.本地环境准备我们需要在本地建一个文件夹并修改其权限作为其挂载目录。mkidr -p /usr/local/jenkins_homechmod 777 /usr/local/jenkins_home2.获取jenkins镜像docker pull jenkins/jenkins3.安装安装命令如下:docker run -d -p 8090:8080 -p 8089:50000 -v /usr/local/jenkins_home:/var/jenkins_home -v /etc原创 2020-12-04 10:35:13 · 192 阅读 · 0 评论 -
docker将容器打包成镜像并在另一个服务器中运行
我们项目中,在本地服务器中部署了docker弄了一个jenkins,现在测试环境服务器也需要jenkins,因为懒得重新配置,于是将测试中的jenkins容器进行打包,保存为tar文件,传输到测试服务器中,使用load加载镜像,然后运行。具体过程如下:1.将容器打包成镜像命令:docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]options选项:-a :提交的镜像作者;-c :使用Dockerfile指令来创建镜像;-m :提交时的说明文字;原创 2020-12-03 14:53:45 · 46182 阅读 · 2 评论 -
docker中安装elk
1.安装Elasticsearch## 创建文件目录mkdir -p /usr/local/elasticsearch/data## 获取最新镜像docker pull elasticsearch:latest## 运行docker run -d --name elasticsearch -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -p 9200:9200 ...原创 2020-04-06 18:56:03 · 4530 阅读 · 0 评论 -
docker中安装seata
1.获取镜像## 使用下面命令获取最新版本的镜像,此时我的最新版本是1.3.0 ## 或者可以使用docker pull seataio/seata-server:1.3.0t获取指定版本的镜像docker pull seataio/seata-server:latest2.运行容器并获取配置为方便我们对seata配置修改我们需要先运行下seata-server,然后将配置拷贝到宿主机中,完成之后删除之前配置并通过宿主机运行容器。## 运行容器docker run --name seata-原创 2020-10-10 17:20:14 · 5636 阅读 · 7 评论 -
docker磁盘清理
docker运行一段时间后,会发现磁盘的占用比例较高甚至出现磁盘没有可用空间的问题。1.查看磁盘占用情况我们可以用docker system df查看docker的磁盘占用情况:可以看出volumes占用的空间比较多。我们还可以用docker system df -v查看具体那些文件占用的比较多:2.磁盘清理2.1 docker system prune该命令可以对空间进行自动清理。清理的对象包括已停止的容器、未被任何容器使用的卷、未被任何容器所关联的网络、所有悬空的镜像。其中悬空镜像指的是原创 2020-11-04 11:19:13 · 400 阅读 · 0 评论 -
docker容器目录迁移
docker默认的存储路径在/var/lib/docker/中。我们在使用了一段时间后,通过df -h 发现这个目录占用的比较多,于是想单独的一个数据磁盘去挂载这个内容,以免影响容器正常使用。## 1.关闭docker容器systemctl stop docker## 2.挂载一个新的磁盘或者查询到一个使用率比较小的目录## 我在/usr/local/docker/lib目录中mkdir -p /usr/local/docker/lib## 3.将/var/lib/docker目录下的文件原创 2020-05-11 09:03:24 · 840 阅读 · 0 评论 -
docker安装mysql5.7
1.下载mysql5.7的镜像## 创建目录mkdir -p /usr/local/mysql/datamkdir -p /usr/local/mysql/confmkdir -p /usr/local/mysql/logs## 获取镜像docker pull mysql:5.72.启动mysqldocker run -p 3306:3306 --name mysql -v $P...原创 2020-04-23 14:17:36 · 207 阅读 · 0 评论 -
docker中安装fastdfs
1. 获取docker镜像[root@iZhp344kyu0xy66fvi6m8uZ ~]# docker pull season/fastdfsUsing default tag: latestlatest: Pulling from season/fastdfs[DEPRECATION NOTICE] registry v2 schema1 support will be remove...原创 2020-04-02 14:43:31 · 818 阅读 · 1 评论 -
docker中安装rabbitmq集群
1.获取rabbitmq的镜像docker pull rabbitmq:3.8.3-management2.启动单个mqdocker run -d --hostname localhost --name myrabbit -p 15672:15672 -p 5672:5672 rabbitmq:3.8.3-management完成后,使用ip:15672即可登录,默认账号密码为gu...原创 2020-04-01 17:42:44 · 1336 阅读 · 2 评论 -
linux中通过docker安装redis单机版
1.首先需要创建文件夹存放data,conf和logmkdir -p /usr/local/redis/datamkdir -p /usr/local/redis/confmkdir -p /usr/local/redis/log2.从dockerhub中获取redisdocker pull redis这个是从docker hub拉取的最新版本,具体的版本可以在链接上看。3.修...原创 2020-03-30 16:09:33 · 631 阅读 · 2 评论 -
docker中集成rancher2.x
Rancher 是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。Rancher可以轻松地管理各种环境的 Kubernetes,满足IT需求并为 DevOps 团队提供支持。Rancher 用户可以选择使用 Rancher Kubernetes Engine(RKE) 创建 K8s 集群,也可以使用 GKE,AKS 和 EKS 等云K8s 服务。Rancher 用户还可以导入...原创 2019-12-24 17:34:50 · 799 阅读 · 0 评论 -
docker配置TLS开启远程访问
在安装好docker及docker的加速器后,我们需要通过idea访问到docker以通过idea插件去自动化部署项目到docker容器。默认情况下,Docker通过非网络UNIX套接字运行。它还可以选择使用HTTP套接字进行通信。如果您需要通过网络以安全方式访问Docker,可以通过指定该tlsverify标志并将Docker的tlscacert标志指向受信任的CA证书来启用TLS。1.使用o...原创 2019-12-11 17:04:37 · 2662 阅读 · 0 评论 -
linux中搭建docker私有仓库二:Harbor
上一篇中介绍了docker的公共仓库docker hub及官方的私有仓库docker registry,这一篇介绍企业级的registry服务器Harbor。Harbor提供了更好的性能和安全并且提供了web界面。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司...原创 2020-03-30 13:16:40 · 559 阅读 · 0 评论 -
linux中搭建docker私有仓库一:Registry
1.官方仓库Docker Hubdocker仓库(Repository)是用于存放镜像的地方。官方维护了一个公共的镜像仓库(Docker Hub),一般大部分的镜像我们可以直接从Docker Hub中进行下载。我们可以在linux中直接使用 docker search 镜像名 来查找官方镜像。例如查找nginx镜像:可以看到Docker Hub中收录的镜像名、描述、关注数、是否官方创建、是...原创 2019-11-09 11:34:48 · 2108 阅读 · 0 评论 -
docker安装镜像加速器
由于国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:阿里云,网易蜂巢,DaoCloud,Docker中国区官方镜像等,这里我们选用docker中国区官方镜像。由于我安装的是centos7,则需要在/etc/docker/daemon.json 中写入如下内容(如果没有,需要自行创建创建。):{ ...原创 2019-10-18 19:28:24 · 930 阅读 · 0 评论 -
Centos7中安装docker
1.检查系统的版本是否符合要求以及卸载旧版本安装Docker Engine - Community需要在centos7以上版本安装(也有说法是64位,内核版本在3.10以上的操作系统),安装前需要先卸载之前的dockeryum remove docker官网给的参考文档如下:2.安装Docker Engine-Communitydocker官网推荐使用存储器安装安装所需的软件包。y...原创 2019-10-17 21:05:52 · 194 阅读 · 0 评论