随笔分类 -  docker

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

点击右上角即可分享
微信分享提示