一、简介 Docker Compose 是一个非常有用的工具,用于定义和运行多容器的 Docker 应用程序。它的主要优势在于,允许用户在一个 YAML 文件中描述整个应用的架构,包括服务、网络和卷。这样,你可以使用一个命令来启动或停止整个应用程序,而不需要单独处理每个容器。 1.1核心概念: 服务 (Services) : 代表了应用的一部分,比如一个 web 服务器或者一个数据库。每个服务都定义了一个或多个容器的实例,它们共享相同的配置。 网络 (Networks) : 允许容器之间进行通信,可以是预定义的桥接网络,也可以是自定义网络。 卷 (Volumes) : 提供数据持久化的能力,可以在容器之间共享数据。 1.2 使用方法: docker-compose.yml 文件 : 这个文件是 Docker Compose 的主要配置文件,其中包含了你的服务、网络和卷的定义。 命令行工具 : docker-compose 命令用来控制你的服务。例如,docker-compose up 可以启动并连接到你的应用,docker-compose down 则可以停止并删除容器。 1.3如何开.... centos安装docker compose docker
参考文档 GitLab Docker 镜像 |吉特实验室 建立目录 mkdir /opt/gitlab mkdir /opt/gitlab/config mkdir /opt/gitlab/data mkdir /opt/gitlab/logs chmod -R 777 /opt/gitlab/ export GITLAB_HOME=/opt/gitlab 拉取镜像 docker pull gitlab/gitlab-ce:latest 运行镜像 运行镜像时,hostname应该是宿主机内网的IP地址 docker run --detach \ --hostname 172.21.97.71 \ --publish 8043:443 --publish 8089:80 --publish 8022:22 \ --name gitlab \ --restart always \ --volume $GITLAB_HOME/config:/etc/gitlab \ --volume $GITLAB_HOME/logs:/var/log/gitlab \ --volume $GITLAB...... docker安装gitlab centos
docker安装 1、卸载docker sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine 2、yum-utils安装 yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 --skip-broken 3、yum源设置 # 设置docker镜像源 yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sed -i 's/download.docker.com/mirrors.aliyun.com/docker-ce/g' /etc/yum.repos.d/docker-ce.repo yum makecache fast 4、安装dock.... centos安装docker centos
1、拉取镜像 docker pull rocketmqinc/rocketmq 2、启动mqnamesrv docker run -d --name=rmqnamesrv -p 9876:9876 -v D:\download\docker\rocketmq\nameserver\logs:/root/logs -v D:\download\docker\rocketmq\nameserver\store:/root/store -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq sh mqnamesrv 3、启动broker 新建配置文件broker.cnf # 所属集群名称,如果节点较多可以配置多个 brokerClusterName = DefaultCluster #broker名称,master和slave使用相同的名称,表明他们的主从关系 brokerName = broker-a #0表示Master,大于0表示不同的slave brokerId = 0 #表示几点做消息删除动作,默认是凌晨4点 deleteWh...... docker安装rocketmq docker
拉取镜像 docker pull apache/zeppelin:0.9.0 启动容器 docker run -d --name zeppelin0.9 -p 8888:8080 apache/zeppelin:0.9.0 zeppelin的版本只到0.9.0,具体的docker版本号可以到docker镜像仓库查看https://hub.docker.com/ docker启动zeppelin docker
拉取镜像 docker pull flink 运行容器 docker run -t -d --name jobmanager --network host -e JOB_MANAGER_RPC_ADDRESS=jmr -p 8081:8081 flink jobmanager docker启动flink docker