docker
文章平均质量分 59
docker相关
沉蓄沅
不定时发点笔记库存,哈哈哈
展开
-
swarm容器编排(多机管理容器)
swarm基础架构:manager之间通信靠分布式存储Raft,worker靠Gossip network。filter功能: ● 约束过滤器(Constraint Filter) 约束过滤器通过启动Docker守护进程时指定的标签label来查找合适的被管理主机。label是通过启动参数的方式在启动时被固定的:--label datacenter=us-east1 这个参数加入到之前说过的docker.service,或者手动加在启动docker的命..原创 2021-03-05 10:37:27 · 645 阅读 · 1 评论 -
Mesos-容器编排
Kubernetes和Mesos有啥区别:https://www.zhihu.com/question/53751176单独的 mesos 本身是无法独立进行使用的,通常需要使用任务调度器来使用,比如现在流行的 marathon。 又因为 marathon 提供了容器任务的管理能力https://github.com/mesosphere-backup/docker-containers/tree/master/mesosdocker 安装mesos安装meso.原创 2021-03-05 09:46:23 · 1870 阅读 · 1 评论 -
keycloak (docker版)
docker pull jboss/keycloakdocker pull mysqldocker network create keycloak-network#MYSQL8.0docker run --name mysql -d -p 3306:3306 --net keycloak-network -e MYSQL_DATABASE=keycloak -e MYSQL_USER=keycloak -e MYSQL_PASSWORD=password -e MYSQL_RO.原创 2021-03-04 13:38:58 · 885 阅读 · 1 评论 -
docker网络
不指定网络驱动时默认创建的bridge网络docker network create default_network指定网络驱动时默认创建的bridge网络docker network create -d bridge my-bridge查看网络内部信息docker network inspect default_network列所有列表的网络docker network ls移除指定的网络docker network rm default_network连原创 2021-03-04 13:36:13 · 72 阅读 · 1 评论 -
nginx (docker版)
文件准备:index.html<!DOCTYPE html><html><head><title>Welcome to nginx!</title><style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; }</style原创 2021-03-04 13:30:23 · 192 阅读 · 1 评论 -
docker compose(单机管理容器)
docker compose用于多容器批处理,目前文件有三个版本,有关每个版本包含和如何升级的详细信息,请自行了解docker-compose up SERVICEdocker-compose psService相当于docker run或例子:docker-compose --help 查看命令:docker-compose up/stop/start/down其中down会stop和rm容器:docker-compose exec <s原创 2021-03-04 13:21:58 · 201 阅读 · 1 评论 -
docker镜像仓库-harbor
公有仓库:docker hub私有仓库:registry建议生产仓库:harborhttps://blog.csdn.net/qq_24095941/article/details/86063684Harbor 这是VMWare公司提供的一个docker私有仓库构建程序,功能非常强大. 1. 支持多租户签名和认证 2. 支持安全扫描和风险分析 3. 这次日志审计 4. 基于角色的访问控制 5. 支持可扩展的API和GUI 6.原创 2021-03-03 15:06:11 · 176 阅读 · 1 评论 -
docker常用脚本(Jenkinsfile、dockerfile)
平时对docker运维使用的一些脚本一、 部署#!/bin/bashID=`docker ps -a | grep "project-name" | awk '{print $1 }'`if test -z "$ID" ;then echo "NO STARTED-CONTAINERS OF project-name"else docker stop $ID echo "STOP CONTAINER ID:" $ID fi二、移除镜像#!/bin...原创 2021-03-03 14:57:59 · 939 阅读 · 2 评论 -
Jenkins安装(docker版)
一、docker拉取镜像Jenkins有官方镜像,也有私人镜像,这里我们选择拉取中文版的Jenkins镜像。docker pull jenkins/jenkins二、创建Jenkins挂载目录并授权权限如果你对Docker比较熟悉,应该知道它的实现实际上是创造了一个独立的容器环境,Jenkins在这个容器内运行,那么如果我们想要对Jenkins进行配置,就需要进入到容器里选择文件进行配置。虽然我们可以使用docker exec -it 【容器id】 bash命令进入容器目录进行配置,但.原创 2021-03-03 14:30:14 · 412 阅读 · 1 评论 -
GitLab安装(docker版)
一、下载镜像官方版本是:gitlab/gitlab-ce:latest,为了提升速度我们这里使用阿里云的仓库$ docker pull registry.cn-hangzhou.aliyuncs.com/imooc/gitlab-ce:latest二、运行GitLab容器使用docker命令运行容器,注意修改hostname为自己喜欢的名字,-v部分挂载目录要修改为自己的目录。端口映射这里使用的都是安全端口,如果大家的环境没有端口限制或冲突可以使用与容器同端口,如:-p 443:44原创 2021-03-03 14:17:30 · 195 阅读 · 2 评论