Docker Compose

Docker之Nexus搭建Maven仓库

孤人 提交于 2021-01-27 02:07:16
Maven公服 http://maven.aliyun.com 1. https://hub.docker.com 搜索nexus 2. docker pull sonatype/nexus3 3. 创建Docker目录,创建nexus目录 cd /usr/local/ mkdir docker cd docker / mkdir nexus cd nexus / vi docker -compose.yml 4. 使用Docker来安装和运行Nexus,docker-compose.yml配置如下: version:'3.1' services: nexus: restart:always image:sonatype / nexus3 container_name:nexus ports: -8081:8081 volumes: - /usr/local/docker/nexus/data:/nexus- data 5. docker-compose up -d 6. 访问http://ip:8081 7. 看日志 docker ps docker logs containerID 8. 如果报错没权限 查看data中是否有数据,让data有所有权限 cd /data/ ll docker - compose down chmod 777 data/ 9. docker

ubuntu16 docker 部署walle注意事项

一个人想着一个人 提交于 2021-01-24 11:38:25
一、安装docker和docker-compose 注意: docker和docker-compose安装再统一用户权限下 docker 守护程序绑定到一个 Unix 套接字而不是 TCP 端口。默认情况下,Unix 套接字由用户拥有 root,其他用户只能使用 sudo 来访问它。该 docker 守护进程始终运行的 root 用户。 所以docker-compose不建议用pip去安装(容易出现莫名其的问题) 安装docker 旧版本的 Docker 被称作 docker 或者 docker-engine,Docker CE(社区版)包现在被叫做 docker-ce。如果之前安装过了,需要先卸载: sudo apt-get remove docker docker-engine docker.io 2.更新 apt 安装包索引: sudo apt-get update 3.安装软件包以允许 apt 通过 HTTPS 使用存储库: sudo apt-get install apt-transport-https ca-certificates curl software-properties-common 4.添加 Docker 官方的 GPG 密钥: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo

「Docker Compose」- 配置 Bash 补全(Bash Completion) @20210123

坚强是说给别人听的谎言 提交于 2021-01-23 23:49:46
问题描述 在 Bash 中,配置 Docker Compose 补全,可以简化输入工作、提高输入准确性。 解决方案 第一步、确保已经安装 Bash Completion 功能; 第二步、安装自动补全: curl -L https://raw.githubusercontent.com/docker/compose/1.27.4/contrib/completion/bash/docker-compose \ -o ~/.local/share/bash-completion/completions/ 参考文献 WikiNotes/配置 Bash 补全(Bash Completion) Command-line completion | Docker Documentation 来源: oschina 链接: https://my.oschina.net/u/4948974/blog/4921824

docker-compose编排技术搭建solo个人博客

﹥>﹥吖頭↗ 提交于 2021-01-23 10:59:28
1. 安装docker CentOS yum install docker yum install docker-compose 2. 获取证书 证书申请请移步: 安装SSL证书 3. 修改配置文件 3.1 配置Nginx 编辑 nginx/conf/nginx.conf 文件 将所有 dduan.site 替换为您自己的站点 然后修改下述两块证书文件名称(路径不用改,直接改证书名即可) ssl_certificate /etc/nginx/conf.d/dduan.site/1_dduan.site_bundle.crt ; ssl_certificate_key /etc/nginx/conf.d/dduan.site/2_dduan.site.key ; 3.2 配置docker-compose 编辑 docker-compose.yml 文件,按照 # 后面的备注进行修改 version : "2" services : mysql : container_name : mysql image : mysql : 5.7 restart : always volumes : # MySQL数据存放地址 - ./mysql/data : /var/lib/mysql ports : # 6603代表宿主机端口,3306代编容器的端口 - "6603:3306"

docker 搭建zookeeper集群和kafka集群

耗尽温柔 提交于 2021-01-17 06:38:05
docker 搭建zookeeper集群 安装docker-compose容器编排工具 Compose介绍 Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用。 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。Compose 定位是 「定义和运行多个 Docker 容器的应用(Defining and running multicontainer Docker applications)」,其前身是开源项目 Fig。 使用一个 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。 Compose 恰好满足了这样的需求。它允许用户通过一个单独的 docker-compose.yml 模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。 Compose 中有两个重要的概念: 服务 ( service ):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例 项目 ( project )

干货丨基于Docker的DolphinDB集群部署教程

女生的网名这么多〃 提交于 2021-01-14 10:00:37
Docker是一个开源的引擎,可以轻松地为任何应用创建一个轻量级的、可移植的、自给自足的容器。DolphinDB database 提供了基于docker的分布式集群部署包,可以让用户方便快捷的部署DolphinDB分布式集群。 本教程的目标是通过4个centos容器搭建一个5节点的多机集群,最终搭建好的集群情况如下: 部署分布式集群时,需要分别配置控制器节点(controller)、代理节点(agent)和数据节点(datanode)的网络IP和端口。本教程提供的部署包,通过docker容器间构建虚拟子网,为4个容器分别指定了从10.5.0.2到10.5.0.5 四个固定IP地址。包含这些信息的配置文件已经内置到部署包中,用户无需再手工一一指定。内置的网络IP及端口分配情况如下: controller.cfg: localSite=10.5.0.5:8888:master agent1.cfg: mode=agent localSite=10.5.0.2:8710:P1-agent,agent controllerSite=10.5.0.5:8888:master cluster.nodes: localSite,mode 10.5.0.2:8710:P1-agent,agent 10.5.0.2:8711:P1-node1,datanode 10.5.0.2:8712:P1

[Kubernetes]CentOS7下搭建Harbor仓库

◇◆丶佛笑我妖孽 提交于 2021-01-13 05:50:32
环境依赖: Harbor仓库需要环境:Python 2.7或以上版本,Docker 1.10或以上,Docker Compose 1.6.0或以上. CentOS7自带Python,所以不需要安装. 关于Docker安装已经写过一篇博客: [Docker]CentOS7下Docker安装教程 所以接下来说一说docker-compose. 部署docker-compose(这里是以1.16.1版本为例,具体版本可以根据自己需要进行下载): curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 提权: chmod +x /usr/local/bin/docker-compose 验证docker-compose是否部署成功: docker-compose --version 如上图,可以看到,我们已经成功部署docker-compose. 在线安装Harbor及其相关配置 为了方便寻找Harbor,将它安装在usr/local/src目录下,所以需要进入该目录: cd /usr/local/src 下载相关gz包: 链接地址: https://github.com

龙芯平台harbor适配最新进展

南楼画角 提交于 2021-01-11 09:34:19
Harbor简介 Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、镜像复制等企业必需的功能,同时包含了对中文的支持。作为一个企业级私有 Registry 服务器,Harbor 提供了更好的性能和安全,提升用户使用 Registry 构建和运行环境传输镜像的效率。Harbor 支持安装在多个 Registry 节点的镜像资源复制,镜像全部保存在私有 Registry 中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor 也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。 2016年初发布后,最先得到中国社区用户的广泛使用。Harbor 在2018 年 7 月成为 CNCF 沙箱(sandbox)项目,同年11月晋升为孵化(incubation)级别,并于2020年6月成为云原生计算基金会 (CNCF)第11个毕业(graduate)项目。 龙芯平台harbor 虽然Harbor已经毕业,但是官方目前只支持主流CPU架构arm64和x86-64,对于mips64el并无支持,这对于mips64el用户创建私有镜像托管仓库始终是一个很大的遗憾。此外,2020年8 月 ,Docker 更新网站服务协议,禁止禁运国家和被列入美国「实体清单

安装 docker-registry-frontend

余生长醉 提交于 2021-01-11 08:25:03
拉取镜像 最新的V2 docker pull konradkleine/docker-registry-frontend:v2 创建 docker-compose.yml version: ' 3 ' services: frontend: image: konradkleine /docker-registry- frontend:v2 restart: always ports: - 8080 : 80 volumes: - ./certs/frontend.crt:/etc/apache2/ server.crt:ro - ./certs/frontend.key:/etc/apache2/ server.key:ro environment: - ENV_DOCKER_REGISTRY_HOST= 192.168 . 59.131 - ENV_DOCKER_REGISTRY_PORT= 5000 docker-compose up -d 成功 来源: oschina 链接: https://my.oschina.net/u/4309098/blog/3414415

用 Docker 快速搭建 Kafka 集群

前提是你 提交于 2021-01-10 10:27:52
开源Linux 一个执着于技术的公众号 版本 • JDK 14 • Zookeeper • Kafka 安装 Zookeeper 和 Kafka Kafka 依赖 Zookeeper,所以我们需要在安装 Kafka 之前先拥有 Zookeeper。准备如下的 docker-compose.yaml 文件,将文件中的主机地址 192.168.1.100 替换成你自己的环境中的主机地址即可。 version : "3" services : zookeeper : image : zookeeper build : context : ./ container_name : zookeeper ports : - 2181 : 2181 volumes : - ./ data / zookeeper / data :/ data - ./ data / zookeeper / datalog :/ datalog - ./ data / zookeeper / logs :/ logs restart : always kafka_node_0 : depends_on : - zookeeper build : context : ./ container_name : kafka - node - 0 image : wurstmeister / kafka environment