
docker
docker相关记录
yunson_Liu
在工作中学习,在学习中工作;活到老学到老,学到老活到老;我一直在学习的路上活着,我也一直活在学习的路上;你呢??希望所有的爱好学习的朋友和不爱好学习但又想学习的朋友,我们一同进步吧!期待。。。巅峰之巅
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
上传一份docker swarm的yaml文件
1、 创建overlay网络 docker network create --driver overlay app2、编写yaml配置文件[root@izj6ce8rjhet0gdu35qpm2z cpct]# cat docker-compose-dispatcher.yml version: "3"services: dispatcher: image: advf/dispatcher:latest hostname: dispatcher ports.原创 2020-08-17 20:43:11 · 696 阅读 · 0 评论 -
docker-compose部署jenkins
【代码】docker-compose部署jenkins。原创 2022-11-09 17:12:12 · 134 阅读 · 0 评论 -
jumpserver安装部署
1、docker及docker-compose安装部署。3、更改启动jumpserver容器。2、拉去gitlab源码包。默认账号:admin。默认密码:admin。原创 2022-10-12 17:56:44 · 1369 阅读 · 0 评论 -
docker-compose部署单节点rocketmq-server
1、docker-compose目录结构。2、编写docker-compose文件。2、编写broker.conf文件。4、查询容器运行情况。原创 2022-08-23 13:01:36 · 651 阅读 · 0 评论 -
Jenkins容器内部无法使用docker命令
1、启动容器,将宿主机的/var/run/docker.sock隐射到容器/var/run/docker.sockjenkins: image: 'jenkins/jenkins:lts' restart: always ports: - "8080:8080" dns: - 192.168.1.36 expose: - "8080" - "50000" privileged: true container_name: jenkins env原创 2022-04-26 17:27:03 · 4137 阅读 · 2 评论 -
k8s解决master不分配资源的情况
部署nacos时出现node节点不够触使一个pod处于Pending状态解决办法:将master节点去除污点kubectl taint nodes k8s-master node-role.kubernetes.io/master=:NoSchedulenode/k8s-master tainted原创 2021-11-03 15:31:55 · 599 阅读 · 0 评论 -
jumpserver docker-compose部署文件
version: '3'services: mysql: image: wojiushixiaobai/jms_mysql:${Version} container_name: jms_mysql restart: always tty: true environment: DB_PORT: $DB_PORT DB_USER: $DB_USER DB_PASSWORD: $DB_PASSWORD DB_NAME:原创 2021-08-23 19:21:12 · 514 阅读 · 0 评论 -
docker-compose部署MySQL主从服务
设置前注意下面几点:1)要保证同步服务期间之间的网络联通。即能相互ping通,能使用对方授权信息连接到对方数据库(防火墙开放3306端口)。2)关闭selinux。3)同步前,双方数据库中需要同步的数据要保持一致。这样,同步环境实现后,再次更新的数据就会如期同步了。如果主库是新库,忽略此步。1、创建目录Master主机[root@sgpexchangemysql-192-168-8-61 ~]# cd /data/docker-compose/[root@sgpexchangemysql原创 2021-05-13 09:43:49 · 546 阅读 · 2 评论 -
docker-compose部署redis
[root@sgpexchangeinetermediate-192-168-8-63 redis-otc]# vim docker-compose.yml version: '2'services: #redis容器 redis: #定义主机名 container_name: redis-otc #使用的镜像 image: redis #容器的映射端口 ports: - 6379:6379 command: redis-s.原创 2021-05-27 20:34:26 · 1026 阅读 · 0 评论 -
基于centos7创建tomcat镜像
编写DockerfileFROM centos:7MAINTAINER This is Tomcat#解压jdk包ADD jdk1.8.0_231.tar.gz /usr/local/#进入工作目录WORKDIR /usr/local/#重命名RUN mv jdk1.8.0_231 java#设置环境变量ENV JAVA_HOME /usr/local/javaENV JRE_HOME /usr/local/java/jreENV CLASSPATH /usr/local/ja.原创 2021-05-26 10:43:27 · 678 阅读 · 1 评论 -
docker 环境下创建 overlay 网络方案
一.环境三台机器,其中一台安装 consul(192.168.1.21), 两台创建网络(192.168.1.32,33)二.实现步骤1.构建环境1)三台机器部署docker环境2)选择一台作为consul服务器,安装consul;consul 为一个key-value数据库用于保存网络状态信息,其他的支持key-value的软件有etcd,zookeeper等。我们这里直接用镜像方式启动consul容器,来部署 consul,docker run -d -p 8500:85..原创 2021-05-07 19:58:13 · 1190 阅读 · 0 评论 -
docker 部署rockermq双主双从集群
1、pull rocketmq镜像[root@rocketmq01 ~]# docker pull styletang/rocketmq-console-ng:latestlatest: Pulling from styletang/rocketmq-console-nge12c678537ae: Pull complete 8d9ed335b7db: Pull complete 3318dd58ae60: Pull complete 624ba6156166: Pull complete原创 2021-04-24 19:40:28 · 800 阅读 · 1 评论 -
docker一键部署php-nginx环境
1、docker pull 镜像[root@localhost ~]# docker pull nginxUsing default tag: latestTrying to pull repository docker.io/library/nginx ... latest: Pulling from docker.io/library/nginxf7ec5a41d630: Pull complete aa1efa14b3bf: Pull complete b78b95af9b17: P原创 2021-04-16 16:19:40 · 501 阅读 · 0 评论 -
解决docker harbor镜像上传失败的问题
问题报错情况:root@git-server:/etc/docker/certs.d# systemctl restart dockerroot@git-server:/etc/docker/certs.d# docker pull registry.yunson.com/hahamall/java:8Error response from daemon: Get https://registry.yunson.com/v2/: x509: certificate is valid for yu.原创 2021-03-25 17:38:32 · 2918 阅读 · 0 评论 -
Linux安装部署docker habor私服
1、安装部署docker服务2、安装部署docker-compose下载docker-compose文件https://github.com/docker/compose/releases/tag/1.26.0-rc4下载赋予权限,查看docker-compose版本[root@manage-host root]# wget https://github.com/docker/compose/releases/download/1.26.0-rc4/docker-compose-...原创 2020-05-30 16:40:38 · 644 阅读 · 1 评论 -
centos7下安装docker
docker下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/分别下载以下包:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpmhttps://download.docker.com/linux/centos/7/x86_64/stab原创 2020-05-29 21:39:57 · 1077 阅读 · 0 评论 -
Kubernetes 部署 Metrics Server 获取集群指标数据
系统环境:Kubernetes 版本:1.18.2 Metrics Server 版本:0.3.6示例部署文件地址:https://github.com/my-dlq/blog-example/tree/master/kubernetes/kubernetes-metrics-server一、Metrics Server 简介介绍 Metrics Server 前首...原创 2020-04-24 23:43:12 · 1783 阅读 · 2 评论 -
Kubernetes 部署 Kubernetes-Dashboard v2.0.0
部署文件 Github 地址:https://github.com/my-dlq/blog-example/tree/master/kubernetes/kubernetes-dashboard2.0.0-deploy系统环境:Kubernetes 版本:1.18.1 kubernetes-dashboard 版本:v2.0.0一、简介Kubernetes Dashbo...原创 2020-04-24 23:29:36 · 4488 阅读 · 0 评论 -
解决docker内部dns解析失败的问题
问题:用docker exec -it contaner_name bash进去,ping 任何域名都是不通。解决方案:官方的解决脚本是这样的(比较倾向于ubuntu):apt-get install bridge-utils -yservice docker stopip link set dev docker0 downbrctl delbr docker0ser...原创 2020-04-14 11:10:15 · 3780 阅读 · 0 评论 -
centos8 安装docker
背景简介:前两天红帽正式发布了RHEL8,网上同时也有了CentOS8,一直在接触容器方面,为了尝鲜,下载了CentOS8,并尝试安装docker,不料竟然还报了个错(缺少依赖),故及时记录一下,方便其他同学。安装步骤:1. 下载docker-ce的repocurl https://download.docker.com/linux/centos/docker-ce.rep...原创 2020-04-04 19:58:55 · 493 阅读 · 0 评论 -
docker 私有仓库registry清理的时候以外报错解决办法
报错如下:failed to create rwlayer: lstat /var/lib/docker/overlay2/ no such file or directory情景概况:我在使用Docker构建镜像是出现了空间不足的提示,通过 df-h 发现 var 目录已经100%了。于是在目录下通过du-sh 看这个目录下而到底是那个文件占了这么多空间。最后找到是 /var/...原创 2019-10-25 14:46:29 · 604 阅读 · 0 评论 -
Prometheus+Grafana监控部署实践
参考文档:Prometheus github:https://github.com/prometheusgrafana github:https://github.com/grafana/grafanaPrometheus getting_started:https://prometheus.io/docs/prometheus/latest/getting_started/Pro...转载 2019-07-23 16:10:04 · 1975 阅读 · 1 评论 -
ubuntu系统下安装docker
一、安装docker检查安装环境是否满足docker安装要求 检查kernel内核是否在3.10以上:uname -a// Linux dlserver 4.15.0-33-generic #36~16.04.1-Ubuntu SMP Wed Aug 15 17:21:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux检查Device Mappe...原创 2019-10-18 15:49:28 · 232 阅读 · 0 评论 -
利用docker安装MySQL
一、docker安装(详见:https://blog.youkuaiyun.com/baidu_38432732/article/details/81081819)二、mysql安装1、MySQL服务器信息[root@mysql ~]# docker search mysql2、下载MySQL镜像并部署[root@mysql ~]# docker pull docker.io/mysq...原创 2018-07-19 17:43:33 · 2242 阅读 · 0 评论 -
学习课件之Docker Compose
一文掌握Docker Compose目录Docker Compose介绍 Docker Compose安装 Docker Compose基本示例 1、基本文件及目录设置 2、创建一个Dockerfile 3、通过docker-compose.yml定义服务 4、通过Docker Compose构建并启动服务 5、 修改Compse文件,添加一个挂载点 7、 更新应...转载 2018-09-11 15:26:27 · 1048 阅读 · 0 评论 -
linux系统docker私有仓库搭建以及开启图形管理界面(ubuntu和centos同样)
一、准备两台Ubuntu测试服务器(先将docker服务安装上,这边就不做操作了)配置固定IP私有仓库IP:192.168.0.160 测试的docker服务器IP:192.168.0.176二、私有库服务器的操作部署1、更新包库root@ubuntu:~# apt-get update2、执行命令docker run --name docker-registry -...原创 2019-05-21 13:44:48 · 2544 阅读 · 0 评论 -
docker容器时间与系统时间不一致
在使用了Docker以后,因为宿主机设置了时区,而Docker容器并且设置,而遇到的一个问题就是Docker容器的时间和宿主机时间不同步,导致两者相差8小时。接下来,我们通过在在宿主机和容器里分别执行date命令来看下实际的情况。在宿主机执行date命令的结果:进入到容器里,再执行date命令的结果:综上两者时间刚好相差8小时创建容器的时候指定启动参数,自动挂载local...原创 2019-06-12 19:56:44 · 11908 阅读 · 0 评论 -
docker——Dockerfile创建镜像
继续docker的学习,昨天用docker成功跑了tomcat,但是在centos中镜像跑的容器手动装jdk和tomcat,今天学习用Dockerfile创建镜像,并在上面搭建java环境,跑一个spring boot小项目。Dockerfile:Dockerfile由一行行命令语句组成,并且支持用“#”开头作为注释,一般的,Dockerfile分为四部分:基础镜像信息,维护者信息,镜像操...转载 2019-06-13 19:56:56 · 1017 阅读 · 0 评论 -
Docker Compose
Docker Compose 概述与安装?前面我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知 使用 Docker Compose 可以轻松、高效的管理容器,它是一...转载 2019-06-14 10:16:54 · 461 阅读 · 0 评论 -
docker-registry私有镜像库搭建并配置密码登录
一、docker构建私有仓库 #搭建私有镜像仓库 [root@docker_test opt]# docker pull registry Using default tag: latest latest: Pulling from library/registry Get https://registry-1.docker.io/v2/library/r...原创 2019-07-13 12:18:12 · 5833 阅读 · 6 评论 -
centos下安装docker
一、安装docker1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过uname -r命令查看你当前的内核版本$ uname-r2、使用root权限登录 Centos。确保 yum 包更新到最新。$ sudoyumupdate3、卸载旧版本(如果安装过旧版本的话...原创 2019-07-10 21:00:50 · 186 阅读 · 0 评论 -
prometheus监控docker资源情况部署
prometheus核心:多维数据模型比如要监控容器webapp1的内存使用情况,最传统和典型的方法是定义一个指标container_memory_usage_bytes_webapp1来记录webapp1的内存使用数据,加入每一分钟取样一次,那么在数据库里就会有类似下面的记录如果现在需求发生了变化,我们需要知道webapp所有容器的内存使用情况,如果还是采用刚才的方法,就不得不增加指...原创 2019-07-22 16:28:40 · 2945 阅读 · 1 评论 -
docker 中常见的权限问题解决办法
问题 在docker容器中的centos无法使用gdb调试ptrace: Operation not permitted解决方法 参考:https://stackoverflow.com/questions/42029834/gdb-in-docker-container-returns-ptrace-operation-not-permitted在docker run 命令中加上...原创 2019-09-02 17:11:16 · 1474 阅读 · 1 评论 -
利用docker 平台部署tomcat项目
一、安装docker以及docker配置阿里云镜像源[root@mysql ~]# yum -y install epel-release[root@mysql ~]# yum -y install docker-io[root@mysql ~]# systemctl start docker[root@mysql ~]# systemctl enable docker[root...原创 2018-07-17 16:27:04 · 24130 阅读 · 4 评论