随笔分类 - docker
docker
docker swarm
摘要:dockerfile多阶段构建镜像 Docker多阶段构建是一种在Dockerfile中使用多个构建阶段来创建镜像的方法。它可以帮助减小最终镜像的大小,并且可以将构建过程分解为多个步骤,提高构建效率。以下是一个使用多阶段构建的示例Dockerfile: # 第一阶段:构建应用程序 FROM gola
阅读全文
摘要:准备好容器环境 组织项目方、开发、测试、运维进行容器相关培训 评估应用上云的必要性,可行性和风险,综合决定是否上云及哪些部分上云。 选择新项目以容器方式部署,新项目稳定后,在对老项目进行推广 选择非核心无状态的业务服务优先实践 CI/CD流水线相关改造 情况一: 应用不做任何改造迁移到容器,或者说把
阅读全文
摘要:解决办法: 将window上的字符拷贝到基础镜像中。 C:\Windows\Fonts 将这个目录压缩为zip包上传到linux服务器,使用基础镜像运行一个容器出来: docker run -it java:8-jre bash 解压 unzip Fonts.zip 拷贝到容器中 docker cp
阅读全文
摘要:启动 docker run --restart always --name svn -d -v /data/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server 配置 docker ps |grep svn 找出容器id docker exec
阅读全文
摘要:Dockerfile传入变量问题 目的:想在yaml文件中重新定义容器内的jvm参数。 解决:使用ENTRYPOINT 执行,带上变量。 Dockerfile的编写 FROM anapsix/alpine-java:8_server-jre_unlimited MAINTAINER vbaas@vo
阅读全文
摘要:nginx的yml文件 cat nginx.yml version: '3.1' services: nginx: image: nginx:1.16 restart: always environment: TZ: Asia/Shanghai volumes: - /data/nginx/html
阅读全文
摘要:minio的yml文件 cat minio.yml version: '3.0' services: tbc-minio: image: minio/minio ports: - "9080:9000" volumes: - /data/minio/data:/data - /data/minio/
阅读全文
摘要:redis 的yml 文件 cat redis.yml version: '3.2' services: redis: image: redis:5.0.5 container_name: redis restart: always command: ["redis-server", "--appe
阅读全文
摘要:yml文件 cat mysql.yml version: '3.1' services: mysql: image: mysql:5.7 restart: always environment: MYSQL_ROOT_PASSWORD: root账户密码 TZ: Asia/Shanghai volu
阅读全文
摘要:镜像push 不上去,一直retrying: nexus报错提示 : 使用太久,镜像把磁盘沾满了。 镜像清理工具: https://s3.eu-west-2.amazonaws.com/nexus-cli/1.0.0-beta/linux/nexus-cli 下载,添加x权限 镜像版本号要求: 版本
阅读全文
摘要:安装 docker基础和centos安装docker ubuntu 16 安装docker 其他系统: MAC安装docker: https://docs.docker.com/docker-for-mac/install/ Windows 10 安装docker: https://docs.doc
阅读全文
摘要:报错 Jul 23 15:00:06 VBaas-sit-fabric01 dockerd[927]: time="2020-07-23T15:00:06.734158327+08:00" level=error msg="Could not parse VIP address while rele
阅读全文
摘要:容器一直处于Create状态 通过命令排查 docker inspect b5be1d9e71de 报错 "Error": "Could not attach to network fabric-tbc20200721: rpc error: code = PermissionDenied desc
阅读全文
摘要:centos 7操作系统 docker 启动配置在:/usr/lib/systemd/system/docker.service 修改配置: ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
阅读全文
摘要:docker swarm查看日志 docker swarm 集群多节点后,查看日志用docker logs -f --tail=n 容器id 会比较麻烦,需要先找到容器所在服务器,然后在登录上去查看。 使用docker service logs 可以解决这个问题。 查看服务名称 # docker s
阅读全文
摘要:使用jenkins发布docker容器 jenkins 是在k8s集群中运行的。在线安装工具会比较耗费时间。我们下载二进制包,加压到对应路径。 下载工具 下载docker工具: # wget https://download.docker.com/linux/static/stable/x86_64
阅读全文
摘要:docker-compose.yml内容 官网没说密码这个情况,我通过测试验证,是需要增加密码参数的。 version: "3" networks: kong-net: driver: bridge services: #######################################
阅读全文
摘要:1. 宿主机:安装docker 2. 启动jenkins服务 https://jenkins.io/download/ Jenkins官网找自己需要的镜像版本号进行使用。 docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --pri
阅读全文
摘要:affinity:container!=容器服务名称(可以是正则) 举个例子:stack_ds.yaml # cat stack_dsc.yaml version: '3.0' services: test: image: xxxxxxxxx logging: driver: "json-file"
阅读全文
摘要:docker 启动容器服务的时候,报错no space left on device 1. 检查磁盘是否用光 3.检查inode是否耗光,从截图看到是inode耗光导致出现问题: 进入到/run里面看看是哪些文件耗光了:#for i in ./*; do echo $i; find $i | wc
阅读全文