
Docker
文章平均质量分 62
Docker
夏子曦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker与虚拟机(VM)的不同
宿主机的CPU运行模拟电脑任务进程,再根据系统镜像虚拟化出不同的系统主机,软件运行模拟系统硬件工作。包含一整套操作系统、内核和用户空间程序。快速搭建开发环境,避免环境配置的复杂性。有自己的文件系统、环境变量和进程空间。多租户环境中提供更好的隔离和资源管理。容器逃逸攻击,需要加强容器权限管理。虚拟机提供更好的隔离性和安全性保障。模拟硬件资源和运行完整的操作系统。启动速度更快,适合快速部署和扩展。使用Hypervisor层。占用更少的内存和处理器资源。利用Linux内核的特性。实现轻量级的应用隔离。原创 2024-11-01 20:40:16 · 954 阅读 · 0 评论 -
Kubernetes集群延长证书过期时间至10年or100年(借助大神脚本,一键封神)---- 亲测有效
这有效期一年,太憋屈了。原创 2024-09-24 16:17:36 · 1732 阅读 · 0 评论 -
K8s安装部署(v1.28)--超详细(cri-docker作为运行时)
ip角色系统主机名cpumemmastercentos7.9k8smaster48node1centos7.9k8snode148node2centos7.9k8snode248node3centos7.9k8snode348。原创 2024-09-24 15:15:40 · 2916 阅读 · 0 评论 -
rabbitmq+mqtt+docker-compose搭建MQTT服务器和.netcore 客户端实现 订阅+发布
【代码】rabbitmq+mqtt+docker-compose搭建MQTT服务器和.netcore 客户端实现 订阅+发布。原创 2023-05-13 16:08:35 · 1400 阅读 · 1 评论 -
windows上的docker登录docker私有仓库
目录设置私有仓库命令登录设置私有仓库双击打开docker的desktop程序,进入到设置选择 docker 引擎(Docker Engine)添加 设置 私有仓库地址 registry-mirrors 和insecure-registries我的私有仓库地址为 192.168.100.48(我的端口默认为80,有些私有仓库在搭建时设置的是5000,注意端口){ "registry-mirrors": ["http://192.168.100.48"], ...原创 2021-02-07 15:47:53 · 7962 阅读 · 0 评论 -
docker-compose 安装、使用
安装docker-compose1.从github上下载docker-compose二进制文件安装sudo curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose添加可执行权限sudo chmod +x /usr/local/bin/docker-compose测试安装结果#..原创 2021-01-28 10:20:40 · 308 阅读 · 1 评论 -
Kubernetes 3种时区设置方式
一:设置PodPreset1. PodPreset 的作用将一些公用的参数设置到pod中去,例如 时区统一设置为东八区等2. API Server 开启PodPreset编辑文件 /etc/kubernetes/manifests/kube-apiserver.yaml, 添加 --runtime-config=settings.k8s.io/v1alpha1=true, 添加 --admission-control=PodPreset(新版本是--enable-admission-pl原创 2021-01-26 10:09:52 · 12167 阅读 · 0 评论 -
docker push 报 denied: requested access to the resource is denied 解决
docker push 192.168.100.48/k8s-repo/cheetingsettlement:20210125114701The push refers to repository [192.168.100.48/k8s-repo/cheetingsettlement]6c83cb02e23e: Preparing 309cae71e0ee: Preparing 733273f59c95: Preparing ab667c0f3ece: Preparing 8d0b4a23b.原创 2021-01-25 14:19:14 · 948 阅读 · 1 评论 -
浅谈什么是 云原生
定义以下是CNCF对云原生的重新定义(中英对照):Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastruc原创 2020-12-22 16:40:20 · 400 阅读 · 0 评论 -
Docker镜像的导入导出(export、import、save、load)
涉及的命令有export、import、save、loadsave命令 docker save [options] images [images...] 实例 docker save -o nginx.tar nginx:latest 或docker save > nginx.tar nginx:latest 其中-o和>表示输出到文件,nginx.tar为目标文件,nginx:latest是源镜像名(name:tag)load命令docker load [op...原创 2020-12-10 16:12:13 · 3715 阅读 · 2 评论 -
docker-compose.yaml设置中国时区 (解决时区差问题)
docker中如果对时区不加限制,默认会采用格林尼治时间(GMT),这给日常程序部署、日志查看、错误调试等带来了诸多麻烦与困扰。每次都需要将event发生的显示时间+8个时区,手工换算成北京时间,想想都令人抓狂。强调: 实验的docker-compose为2.2版本,其他版本未做相应测试, 请谨慎判别.Dockerfile中配置时区在Dockerfile中,可以通过如下方式添加中国时区:FROM docker.io/centosMAINTAINER DAVID# 使用RUN命令设置时区转载 2020-09-17 10:59:11 · 10284 阅读 · 0 评论 -
docker如何查看一个镜像(启动/停止 容器)内部的目录结构及其内部都有哪些文件
一,查看运行中的容器内部的文件目录结构docker exec -it containerID /bin/bash然后使用ls命令root@testdocker:~# docker exec -it 4cfc888516bc /bin/bashroot@4cfc888516bc:/# lsapache-maven-3.6.0-bin.tar.gz apache-tomcat-8.5.39.tar.gz boot .原创 2020-08-18 09:32:16 · 7298 阅读 · 1 评论 -
不适合将数据库部署在Docker容器内的七大原因
1、数据安全问题不要将数据储存在容器中,这也是 Docker 官方容器使用技巧中的一条。容器随时可以停止、或者删除。当容器被rm掉,容器里的数据将会丢失。为了避免数据丢失,用户可以使用数据卷挂载来存储数据。但是容器的 Volumes 设计是围绕 Union FS 镜像层提供持久存储,数据安全缺乏保证。如果容器突然崩溃,数据库未正常关闭,可能会损坏数据。另外,容器里共享数据卷组,对物理机硬件损伤也比较大。即使你要把 Docker 数据放在主机来存储 ,它依然不能保证不丢数据。Docker volumes原创 2020-08-10 09:01:20 · 637 阅读 · 0 评论 -
docker从容器里面拷文件到宿主机或从宿主机拷文件到docker容器里面
1、从容器里面拷文件到宿主机? 答:在宿主机里面执行以下命令 docker cp 容器名(或者 容器id):要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 示例: 假设容器名为testtomcat,要从容器里面拷贝的文件路为:/usr/local/tomcat/webapps/test/js/test.js, 现在要将test.js从容器里面拷到宿主机的/opt路径下面,那么命令应该怎么写呢? 答案:在宿主机上面执行命令...原创 2020-06-12 14:26:15 · 1176 阅读 · 0 评论 -
docker+k8s+activemq+.net core 客户端实现
源码:一,使用docker 容器 部署 ActiveMQ1,查找activemq镜像# docker search activemqNAME DESCRIPTION STARS OFFICIAL AUTOMATEDwebcenter/activemq A.原创 2020-05-24 09:52:54 · 2061 阅读 · 0 评论 -
跟我学:VS2019+Python +Web+ Django+Docker【VS2019 搭建Python web 项目,docker部署Python Web项目】(解决搭建过程中遇到的问题)
1:python环境下载Python,最新的版本3.7.4,官方下载大约25M会比较慢,需要耐心等待,官方要下载这个版本:Windows x86-64 executable installer。官网下载地址:https://www.python.org/downloads/release/python-374/2:Django官方地址:https://www.djangoproject.com/download/安装方式:使用管理员权限运行CMD,然后粘贴如下命令回车,等待安装完成即原创 2020-05-16 19:44:46 · 2419 阅读 · 3 评论 -
docker-compose + tomcat+war在linux环境下部署java的war包
1:准备环境(docker+docker-compos)需要宿主机安装docker和docker-composedocker安装请参考:https://docs.docker.com/engine/install/centos/docker-compose 安装请参考https://docs.docker.com/compose/install/2:注备部署文件2.1 war包注备:这个懂会 java的都知道war包是什么我就不啰嗦2.2 Dockerfile 文件...原创 2020-05-12 22:12:51 · 1478 阅读 · 0 评论 -
使用vue+nginx+dockerfile+docker-compose 发布静态网页(简单到爆)
源码:https://github.com/oopxiajun/vue_nginx_dockerfile_docker-composedocker-compose.yaml 内容# cat docker-compose.yaml version: '2'services: myvueweb: build: . ports: - "3000:80"...原创 2020-05-01 15:19:53 · 1285 阅读 · 0 评论 -
vs2019 项目引入了Dockerfile ,不启用docker容器调试,
有些时候我们在Windows系统 的VS2019上,项目引入了docker相关的,在调试时会报这时我们想在windows 环境下调试,就会有上面截图的问题。有些解决方案是 把dockerfile 文件 移动到上级目录中去。不过我的解决方案是将launchSettings.json 中的 docker相关调试去掉注释掉里面的Docker{ "profile...原创 2020-04-29 11:53:33 · 4122 阅读 · 0 评论 -
Kubernetes:应用部署、应用了解、应用公布、应用伸缩,-image=ikubernetes/myapp:v1
k8s基础命令:https://kubernetes.io/zh/docs/reference/kubectl/kubectl-cmds/k8s基础知识:https://kubernetes.io/zh/docs/tutorials/kubernetes-basics/一,部署应用二,了解应用三,公布应用四,伸缩引用...原创 2020-04-13 21:50:59 · 1440 阅读 · 0 评论 -
Kubernetes:命名空间(namespace 创建、删除,pod中设置namespace,命名空间首选项设置set-context --current --namespace)
参考:https://kubernetes.io/zh/docs/concepts/overview/working-with-objects/namespaces/一,什么是命名空间?Kubernetes 支持多个虚拟集群,它们底层依赖于同一个物理集群。 这些虚拟集群被称为命名空间。你可以认为namespaces是你kubernetes集群中的虚拟化集群。在一个Kubernetes集群中...原创 2020-04-12 15:55:51 · 11172 阅读 · 2 评论 -
K8s 集群(Kubernetes 集群)
k8s 安装请参考:Kubernetes 安装我这儿三台虚拟主机master:192.168.137.139minion1:192.168.137.138minion2:192.168.137.137一,注备环境关闭防火墙:$ systemctl stop firewalld$ systemctl disable firewalld关闭selinux:...原创 2020-04-11 23:19:20 · 1373 阅读 · 0 评论 -
Kubernetes 安装(基础)
首先需要安装docker,请参考:《CentOS 上 安装Docker (解决安装过程中遇到的问题)》k8s 包下载https://github.com/kubernetes/kubernetes/releases/原创 2020-04-11 21:47:52 · 718 阅读 · 0 评论 -
CentOS 上 安装Docker (解决安装过程中遇到的问题)
参考文章:https://docs.docker.com/install/linux/docker-ce/centos/https://www.runoob.com/docker/centos-docker-install.html卸载旧版本$ sudo yum remove docker \ docker-client \...原创 2020-04-05 11:03:50 · 20050 阅读 · 0 评论 -
Docker 私库镜 Registry像删除
docshttps://docs.docker.com/registry/configuration/#delete脚本https://github.com/burnettk/delete-docker-registry-image1、列出所有的镜像[root@localhost v2]# curl http://192.168.134.133:5000/v2/_cata...原创 2020-03-28 22:20:00 · 1005 阅读 · 0 评论 -
Docker 部署 Visual Studio 2019配置vue项目 (Docker部署静态网页)Docker+nginx
本文承接《Visual Studio 2019配置vue项目》,在《Visual Studio 2019配置vue项目》里面我们进入项目文件下打开dos窗口输入npm run serve 命令,这是开发环境调试用的指令,这样可以在开发时打开本地调试站点。我们既然用到了Visual Studio 2019 这个工具,那么就用懒人(使用vs都会让开发人员变懒)方式来发布这个Vue项目。这次我们不用...原创 2020-03-28 21:18:48 · 2219 阅读 · 0 评论 -
使用Docker Registry快速搭建私有镜像仓库
1、背景在 Docker 中,当我们执行 docker pull xxx 的时候,可能会比较好奇,Docker 会去哪儿查找并下载镜像呢?它实际上是从 registry.hub.docker.com 这个地址去查找,这就是Docker公司为我们提供的公共仓库,上面的镜像,大家都可以看到,也可以使用。所以,我们也可以带上仓库地址去拉取镜像,如:docker pull registry.hub...原创 2020-03-25 16:56:05 · 1476 阅读 · 0 评论 -
docker 中 镜像关键概念(registry、repository、manifest、image、layer)
话不多说,先上图1:registry:registry主要用于保存Docker镜像,包括镜像层次结构和镜像的元数据。用户可以自己的数据中心搭建私有的registry,也可以使用Docker官方的registry服务(Docker Hub)Docker Hub 中有两种类型仓库:用户仓库(user repository【普通Docker Hub 用户创建】)和顶层仓库(top...原创 2020-03-22 16:54:22 · 5898 阅读 · 0 评论