随笔分类 - docker
摘要:Rancher1-简单介绍-认识rancher 分类: Rancher 标签: rancher, Kubenetes 认识rancher 一、简介 1、什么rancher Rancher是一个开源软件平台,使组织能够在生产中运行和管理Docker和Kubernetes。使用Rancher,组织不再需
阅读全文
摘要:Alpine以它的小巧和实用深受总多开发者的喜爱,而提到Alpine的Linux,其包管理工具apk则是在Alpine中使用广泛的一个工具,这篇文章简要介绍一下常见的使用方式。 什么是apkAlpine Linux的包管理工具主要包含两部分内容: 包管理:提供安装/更新/删除包的功能系统备份恢复:将
阅读全文
摘要:方法一:直接进入容器中修改/etc/hosts,这种方式在重启容器后,增加的内容会丢失。 方法二:在制作镜像的时候,直接修改。这种方式需要你是root用户,/etc/hosts文件对于普通用户是没有权限的。所以你还要在容器中安装sudo,增大了镜像大小,不建议使用。 方式三:在使用docker ru
阅读全文
摘要:docker-compose配置networks 默认网络 例如, 假设有一个项目,目录名myapp, docker-compose.yml 配置如下: version: "3" services: web: build: . ports: - "8000:8000" db: image: post
阅读全文
摘要:方式一:/bin/bash -c 字符串方式 version: '2' services: prj1: build: context: . dockerfile: Dockerfile.prj1 environment: SERVER_LISTEN_URI: "tcp://0.0.0.0:9000"
阅读全文
摘要:1) 提交容器 docker commit a777d78c6780 newtomcat8:1.0 docker commit 容器id 新镜像名称:版本号 注意:镜像名称要小写 2) 将容器转成压缩文件 docker save -o newtomcat8.tar newtomcat8:1.0 do
阅读全文
摘要:Docker的内核,性能与调优 首先我们抛出3个问题: docker容器的内核与宿主机内核是怎样的关系? 容器在运行时如何调用系统资源? docker的性能参数有没有作用范围? 能够将这3个问题全部解答,关于docker的内核与调优策略便有了一定程度的认识。 一、容器与宿主机的内核关系 —— 共享内
阅读全文
摘要:使用 Docker 构建 Yapi 1、启动 MongoDB docker run -d --name mongo-yapi mongo 2、获取 Yapi 镜像,版本信息可在 阿里云镜像仓库 查看 docker pull registry.cn-hangzhou.aliyuncs.com/anoy
阅读全文
摘要:php、nginx 两个分开的容器相连连不上的问题总结 在网上搜罗了一圈,发现所有牵扯到php和ngin的镜像,都是php-nginx“粘”在一起的容器也就是两个应用打包在一起的容器,想要搜到一个php、nginx俩分开的镜像还真不好找。 于是便自己制作。但是在制作过程中,发现php和nginx通过
阅读全文
摘要:docker配置修改阿里云镜像仓库 docker本身的仓库非常慢,但是国内有阿里云的镜像仓库非常快。当然也可以用其他地方的镜像仓库,有很多的,配置阿里云的方式如下: 配置步骤 1、申请阿里云账号 首先百度搜索阿里云,进入官网,注册阿里云账号,可以用淘宝账号登录。 2、找到阿里云加速器地址 注册之后,
阅读全文
摘要:docker部署nginx+php的介绍很多,我也是安装上面的来部署,发现各种坑,在这给列举下,供大家参考。1、安装好docker的nignx 和php2、修改nginx.conf配置,加上php解析其中location ~ .php$ {include fastcgi_params;fastcgi
阅读全文
摘要:Docker的数据持久化主要有两种方式: bind mount volume Docker的数据持久化即使数据不随着container的结束而结束,数据存在于host机器上——要么存在于host的某个指定目录中(使用bind mount),要么使用docker自己管理的volume(/var/lib
阅读全文
摘要:宿主机连接docker中的mysql dokcer安装mysql docker run \ --name mysql \ -v $PWD/mysql:/var/lib/mysql \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=123456 \ -d mysql:5.
阅读全文
摘要:适用对象 使用 Alpine Linux 发行版的 Docker 镜像容器。 仅仅适用于没有安装uclibc的系统。 修改步骤 进入容器命令行 # docker exec -it container_name /bin/sh 安装 timezone 数据包 # apk add -U tzdata #
阅读全文
摘要:前言镜像的优化注意几条: 选择最精简的基础镜像减少镜像的层数清理镜像构建的中间产物注意优化网络请求尽量去用构建缓存使用多阶段构建镜像接下来我们以rhel7镜像构建容器,并在容器中安装nginx的源码包。以此容器构建新的镜像并做做优化 1.软件准备 [root@server1 docker]# pwd
阅读全文
摘要:这是一个通过shell形式的CMD指令运行多个命令的愚蠢示例.我更喜欢使用exec-form,但我不知道如何连接指令. 壳的形式: CMD mkdir -p ~/my/new/directory/ \ && cd ~/my/new/directory \ && touch new.file EXEC
阅读全文
摘要:报错误 /bin/sh: 1: source: not found sh不支持source bash支持source RUN rm /bin/sh && ln -s /bin/bash /bin/sh 或 RUN /bin/bash -c "source /usr/local/bin/virtual
阅读全文
摘要:前一阵子有一台服务器,mysql的时间比北京时间晚了8个小时。我知道是时区的问题,但是不知道为什么弄成这样,宿主机没有问题,后来一看mysql的docker,时区是错的。 mybatis-plus打印的sql脚本中,包含时间参数的,都被强制减掉了8个小时,我一开始还以为是java方面的问题,原来是d
阅读全文

浙公网安备 33010602011771号