云计算及虚拟化
beeworkshop
长风破浪会有时,直挂云帆济沧海
展开
-
CentOS8下的Docker使用
文章目录一、CentOS8下Docker的安装二、CentOS8下Docker的启动与停止三、镜像加速器配置1. 访问阿里云2. 配置镜像加速地址一、CentOS8下Docker的安装curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repoyum install -y https://download.docker.com/linux/fedora/30/x86_64原创 2020-11-04 23:59:58 · 1242 阅读 · 0 评论 -
缩减Docker镜像大小的方法
对于刚接触容器的人来说,他们很容易被自己构建的 Docker 镜像体积吓到,我只需要一个几 MB 的可执行文件而已,为何镜像的体积会达到 1 GB 以上?本文将会介绍几个奇技淫巧来帮助你精简镜像,同时又不牺牲开发人员和运维人员的操作便利性。01. 万恶之源我敢打赌,每一个初次使用自己写好的代码构建 Docker 镜像的人都会被镜像的体积吓到,来看一个例子。让我们搬出那个屡试不爽的 hello world C 程序:/* hello.c */int main () { puts("Hello,转载 2020-07-12 01:48:40 · 1939 阅读 · 0 评论 -
实现docker应用的日志轮转服务
导读 通常我们一个完整的应用镜像有两部分组成,一个是运行时环境,一个是应用程序。我们以php应用为例,一个完整的php应用需要包含openresty + php两个服务来配置运行时环境,然后再加上php代码,来完成一整个php应用的发布。php代码产生的日志由程序自行控制,一般都会按天滚动,在日志量较大的情况下,也可能按小时滚动,或者按照单个日志文件的大小来实现滚动。而nginx和php服务的日志默认情况下并不支持这种滚动,所以默认情况下,一个openresty+php容器在其生命周期内,就只会写一个.转载 2020-06-19 12:17:51 · 460 阅读 · 0 评论 -
CentOS7中以非root身份运行Docker命令
1. 创建docker用户组groupadd docker2. 将新建的docker组作为附加组指定给操作账号usermod –aG docker $USER 3. 注销并重新登录原创 2020-06-10 21:14:19 · 1442 阅读 · 0 评论 -
Docker镜像的备份与恢复
Docker镜像的备份/导出[root@node01 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZE0702/centos7 latest 3a5f278e66df 2 years ago 368MBmysql 5.7 .原创 2020-06-05 14:23:21 · 602 阅读 · 0 评论 -
Docker网络实现不同容器的互通
查看docker网络docker network ls[root@master ~]# docker network lsNETWORK ID NAME DRIVER SCOPEe9ecd3b9be87 bridge bridge local45336895a3a4 host host local6a44e8330adb none null local创建网桥转载 2020-05-09 15:09:47 · 887 阅读 · 0 评论 -
用单层镜像方法优化Docker中的Springboot
1. Docker关键概念Docker有四个关键概念:images, layers, Dockerfile 和 Docker cache 。简而言之,Dockerfile描述了如何构建Docker镜像。镜像由许多层组成。Dockerfile从基础镜像开始,并添加了其他层。当新内容添加到镜像时,将生成一个新层。所构建的每个层都被缓存,因此可以在后续构建中重复使用。当Docker构建运行时,它可以从...转载 2020-04-12 11:05:37 · 539 阅读 · 0 评论 -
Nginx学习笔记(Docker版)-1
1. 官方网站官方站点:http://nginx.org/2.原创 2020-02-18 22:52:04 · 223 阅读 · 0 评论 -
Failed to get D-Bus connection: Operation not permitted错误处理
解决“Failed to get D-Bus connection: Operation not permitted”很简单启动容器时,要加上–privileged -e “container=docker” ,并且最后面的命令改为/usr/sbin/init如果是已经创建好的容器,那你得重新把容器打包成镜像再启动了。把容器打包成镜像用的是docker commit这个命令。...转载 2020-02-11 22:53:23 · 7153 阅读 · 1 评论 -
Docker学习笔记-2(业务部署)
一. Docker的安装Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。这里我们使用CentOS 7.7.1908uname -r使用 root 权限登录 CentoS。确保 yum 包更新到最新。yum update卸载旧版本(如果安装过旧版本的话)yum remove doc...原创 2020-02-11 18:24:31 · 637 阅读 · 0 评论 -
Docker制作支持中文的Centos7镜像
FROM centos:7ENV LANG=zh_CN.UTF-8 \ LANGUAGE=zh_CN:zh \ LC_ALL=zh_CN.UTF-8# Install toolsRUN yum update -y && \ yum reinstall -y glibc-common && \ yum install -y t...转载 2020-02-11 15:06:54 · 380 阅读 · 0 评论 -
Docker for MySQL
DockerfileFROM debian:stretch-slim# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get addedRUN groupadd -r mysql && u...转载 2020-02-11 10:28:16 · 549 阅读 · 0 评论 -
docker自定义网络模式,实现容器固定ip地址
我们在使用Docker容器时候,每次启动容器,容器分配到的虚拟IP经常变动,这样会给运维人员带来很多烦恼;Docker默认使用的是bridge 桥接网络模式。我们可以查看下 docker network ls我们创建自定义网络模式;docker network create --subnet=172.20.0.0/16 extnetwork创建容器并指定IP;通过–net extn...转载 2020-02-09 11:47:04 · 1106 阅读 · 0 评论