docker&&k8s
docker&&k8s
hecr_mingong
这个作者很懒,什么都没留下…
展开
-
docker容器设置开机自启动
1.docker的update命令[root@iZbp1e9mxelwe7pwimpw8sZ ~]# docker update --helpUsage: docker update [OPTIONS] CONTAINER [CONTAINER...]Update configuration of one or more containersOptions: --blkio-weight uint16 Block IO (relative weight), betwe原创 2020-06-22 16:31:13 · 4628 阅读 · 1 评论 -
查看和清除docker容器的日志脚本
1.查看docker容器的日志#!/bin/shecho "======== docker containers logs file size ========" logs=$(find /var/lib/docker/containers/ -name *-json.log)for log in $logs do ls -lh $log done2.清除docker容器的日志#!/bin/sh echo "========原创 2020-11-27 09:33:01 · 263 阅读 · 0 评论 -
docker笔记09 - Dockerfile构建nginx镜像
1.dockerfile文件内容目录结构:[root@iZbp1e9mxelwe7pwimpw8sZ soft]# pwd/usr/local/soft[root@iZbp1e9mxelwe7pwimpw8sZ soft]# lsapache-tomcat-8.5.35.tar.gz harbor-offline-installer-v1.9.3.tgz install_nginx.sh jdk_dockerfile mysql.tar nginx-1.16.0.ta原创 2020-05-19 23:33:48 · 261 阅读 · 0 评论 -
docker笔记08 - 实战系列之Dockerfile构建JAVA网站镜像
1.dockerfile文件内容MAINTAINER hecr [email protected] /root/hecrADD jdk-8u211-linux-x64.tar.gz /usr/localRUN ["mv","/usr/local/jdk1.8.0_211","/usr/local/jdk8"]ENV JAVA_HOME=/usr/local/jdk8ENV PATH=$PATH:$JAVA_HOME/binENV CLASSPATH=.:$JAVA_HOME/lib/dt.ja原创 2020-05-15 10:47:30 · 278 阅读 · 0 评论 -
为现有redis的docker容器设置密码
1.进入redis的docker容器docker exec -it myredis /bin/bash2. 修改 /redis.conf 文件[root@87d0586c0fb5 /]# lsanaconda-post.log bin data dev Downloads dump.rdb etc home lib lib64 log media mnt opt proc redis5 redis.conf root run sbin srv sys t原创 2020-12-25 16:50:01 · 338 阅读 · 0 评论 -
docker笔记11 - 实战系列之docker快速部署mysql数据库并初始化
文章参考链接a. https://xdclass.net/#/index原创 2020-05-24 18:29:20 · 397 阅读 · 0 评论 -
docker笔记 01 - Linux Centos7环境下安装Docker
1.什么是dockerdocker是一个基于linux64bit的容器引擎,可以让开发者的打包他们的应用和依赖到容器上运行,在容器中运行的应用互不影响,它是基于LCX容器实现的。2.docker的优点一次编写,四处运行;快速部署应用;开箱即用;可以实现快速动态扩容;组件微服务架构,可以在一个机器上模拟出多个微服务,启动多个应用;可以更好的做到资源隔离;总结:开箱即用,快速部署,可...原创 2020-03-04 22:35:12 · 127 阅读 · 0 评论 -
docker笔记04 - Docker核心基础之容器的构建等基本操作
1.构建容器:docker run -itd --name=mycentos centos:7-i :表示以交互模式运行容器(让容器的标准输入保持打开)-d:表示后台运行容器,并返回容器ID-t:为容器重新分配一个伪输入终端[root@iZbp1e9mxelwe7pwimpw8sZ ~]# docker image lsREPOSITORY TAG ...原创 2020-04-14 23:43:19 · 426 阅读 · 0 评论 -
docker基础容器中bash: vi: command not found问题解决
1.问题描述我们在创建基础容器之后,进入容器,进行编辑配置文件的时候,需要使用vim或者vi命令,但是会出现:root@d9a754cc783f:/conf# vi zoo.cfg bash: vi: command not found2.问题分析这是因为vim没有安装3.解决方案安装vim命令:apt-get updateapt-get install vim4.文章参考链接a. https://blog.csdn.net/qq_28822933/article/details/转载 2020-07-14 11:04:45 · 844 阅读 · 0 评论 -
docker笔记 02 - 配置阿里云镜像加速
1.登录阿里云,并搜索出镜像加速器:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors2.(新建)编辑文件:/etc/docker/daemon.json并添加内容:{“registry-mirrors”: [“https://xxxxxxxx.mirror.aliyuncs.com”]}3.保存并重启doc...原创 2020-04-13 13:28:03 · 171 阅读 · 0 评论 -
docker笔记13 - 容器间的单双向通信
1.容器间基于Link实现单向通信镜像列表[root@iZbp1e9mxelwe7pwimpw8sZ ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmysql 5.7-2 791ec8dd389e 29 hours ago 448MBmysql原创 2020-05-25 23:46:58 · 197 阅读 · 0 评论 -
docker笔记06 - 核心必备知识之Dockerfile构建镜像实战
1.构建dockerfile的命令[root@iZbp1e9mxelwe7pwimpw8sZ ~]# docker build --helpUsage: docker build [OPTIONS] PATH | URL | -Build an image from a DockerfileOptions: --add-host list Add a ...原创 2020-05-05 13:05:14 · 356 阅读 · 0 评论 -
docker笔记07 - Dockerfile基础指令
1.FROM 基于哪个镜像命令格式:格式: FROM <image> FROM <image>:<tag> FROM <image>@<digest>示例: FROM mysql:5.6注: tag或digest是可选的,如果不使用这两个值时,会使用latest版本的基础镜像demo: 构建一个基于centos7的镜像dockerfile文件内容FROM centos:7构建命令:docker build原创 2020-05-13 22:54:01 · 628 阅读 · 0 评论 -
docker笔记12 - Docker容器的网络模式
1.默认的三种网络模式默认的三种网络模式:bridge:桥接模式host:主机模式none:无网络模式查看网络模式的命令:docker network ls[root@iZbp1e9mxelwe7pwimpw8sZ ~]# docker network lsNETWORK ID NAME DRIVER SCOPE2d4180091e07 bridge bridge原创 2020-05-24 22:22:48 · 179 阅读 · 0 评论 -
docker笔记03 - Docker镜像的搜索下载以及查看删除实战
1.什么是镜像?Docker的镜像概念类似于虚拟机里的镜像,是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器2.查看本地镜像 docker images3.搜索镜像:docker search 镜像名4.搜索镜像并过滤是官方的: docker search --filter “is-official=true” centos5.搜索镜像并过滤大于多...原创 2020-04-14 13:11:26 · 235 阅读 · 0 评论 -
dcoker突然宕机的问题排查
1.问题描述docker突然宕机了2.问题排查查看日志,发现OOM,进程被杀掉了。查看日志的命令:grep “Out of memory” /var/log/*root@instance-9yth8w98-1:/var/log# grep "Out of memory" /var/log/*grep: /var/log/apt: Is a directorygrep: /var/log/dist-upgrade: Is a directorygrep: /var/log/fsck: Is原创 2020-06-23 17:08:11 · 511 阅读 · 0 评论 -
docker笔记10 - Dockerfile构建redis镜像
1.dockerfile文件内容文件目录结构:[root@iZbp1e9mxelwe7pwimpw8sZ local]# lsaegis apache-activemq-5.15.12 bin etc games include jdk8 lib lib64 libexec mq_dockfile nginx redis-4.0.9 redis-4.0.9.tar.gz redis_dockerfile redis_install.sh sbin share sof原创 2020-05-23 15:35:07 · 282 阅读 · 0 评论 -
docker笔记14 - Volume数据共享
1.dockerfile文件中添加挂载目录注意:使用VOLUME字段不能更改源挂载点的目录位置dockerfile内容:FROM centos:7VOLUME /usr/local构建镜像命令:docker build -t centos:volume -f volume_dockerfile .运行容器命令:docker run -itd --name=centos7_volume centos:volume查看运行容器的挂载目录命令:docker inspect centos7_v原创 2020-06-02 22:56:27 · 196 阅读 · 0 评论 -
docker启动mysql因为配置文件报错导致启动失败
1.问题描述docker启动mysql因为配置文件报错,导致容器启动不了。2.查看docker日志docker logs 934d3ecaac051d9cad3报错如下:2020-07-27T12:55:46.949838Z 0 [Note] Shutting down plugin 'binlog'2020-07-27T12:55:46.950677Z 0 [Note] mysqld: Shutdown complete2020-07-27 12:55:47+00:00 [Note] [原创 2020-07-27 21:52:30 · 5436 阅读 · 0 评论 -
docker笔记05 - Docker核心基础之容器的文件复制与挂载
1.从宿主机复制到容器docker cp 宿主机本地路径 容器名字/ID:容器路径例如:1.docker cp /root/123.txt mycentos7:/home/2.docker cp 123.txt 4c2d6d72745f:/home/[root@iZbp1e9mxelwe7pwimpw8sZ ~]# docker cp /root/123.txt mycentos7:/h...原创 2020-05-04 23:53:13 · 471 阅读 · 0 评论