
Docker
文章平均质量分 66
THMAIL
这个作者很懒,什么都没留下…
展开
-
关于/var/run/docker.sock
运行过Docker Hub的Docker镜像的话,会发现其中一些容器时需要挂载文件。简单地说,它是默认监听的,容器中的进程可以通过它与Docker守护进程进行通信。转载 2022-08-09 11:05:32 · 1058 阅读 · 0 评论 -
完美解决docker skywalking报错:no provider found for module storage
笔者在使用docker 部署skywalking时,一直报错:报错:解决办法:将改为即将改为参考:原创 2022-06-27 16:01:18 · 3989 阅读 · 1 评论 -
Docker硬件资源限制
只需要通过 --cpus 选项指定容器可以使用的 CPU 个数就可以了,并且还可以指定如 1.5 之类的小数。接下来我们在一台有四个 CPU 且负载很低的主机上进行 demo 演示:通过下面的命令创建容器,–cpus=2 表示容器最多可以使用主机上两个 CPU:然后由 stress 命令创建四个繁忙的进程消耗 CPU 资源:我们先来看看 docker stats 命令的输出:容器 CPU 的负载为 200%,它的含义为单个 CPU 负载的两倍。我们也可以把它理解为有两颗 CPU 在 100% 的为它工作原创 2022-06-27 11:40:00 · 1308 阅读 · 0 评论 -
安装docker报错Hardware assisted virtualization and data execution protection must be enabled in the BIOS
win10安装docker时报错Hardware assisted virtualization and data execution protection must be enabled in the BIOS,这就很奇怪了,明明是在blos已经启用了虚拟硬件了,怎么还会报错呢?检查是否启用了虚拟化重启电脑进入blos界面,确实开启了虚拟化,开机后打开进程管理器,也确实生效了。检查Hyper-V Manager是否安装以及开启打开windows的【启用或关闭windows功能】,查看是否安装Hype转载 2022-06-12 18:47:16 · 3270 阅读 · 1 评论 -
Docker部署Mysql 5.6 主从复制,手把手教学
相关命令: 先启动mysql01容器:(即之后的主机)再启动mysql02容器:(即之后的从机)命令解释:注意:相关目录和参数要换成自己的;相关命令:都已正常启动。搭建过程中,为了减少错误的产生,就多了这一步的测试。我们可以直接拿来进行连接测试。: 记得打开安全组,虚拟机的话记得处理好防火墙。(另外我这里是3310,可根据自己需要更改端口)测试启动成功后,我们再来进行下一步。之前我们启动的时候写了这句,将mysql 的配置文件夹和宿主机的文件夹挂载起来的。那么我们就可以直接在宿主机下的编写原创 2022-06-10 11:27:07 · 377 阅读 · 0 评论 -
在centos7上启动firewall-cmd无效(启动后端口无法拦截)
背景博主在阿里云服务器部署程序时,systemctl start firewalld打开防火墙,这个时候理应所有端口都不能访问(因为firewalld默认关闭所有端口),但是博主的22端口却依然能连接问题为什么firewalld打开后没有阻拦22端口和80端口调研|测试|分析使用nmap从本地测试服务器端口,发现是开放的使用docker部署完web应用,没有在防火墙打开80端口,但是...原创 2020-01-25 02:48:43 · 8086 阅读 · 2 评论 -
Dockerfile优化技巧
我已经使用 Docker 有一段时间了,其中编写 Dockerfile 是非常重要的一部分工作。在这篇博客中,我打算分享一些建议,帮助大家编写更好的 Dockerfile。目标:更快的构建速度 更小的 Docker 镜像大小 更少的 Docker 镜像层 充分利用镜像缓存 增加 Dockerfile 可读性 让 Docker 容器使用起来更简单总结编写.dockerigno...转载 2020-01-25 01:15:58 · 955 阅读 · 0 评论 -
Docker容器间通信方法
几天前,为了解决日常在本地进行日常工作和开发测试之间的矛盾,利用docker在Windows系统中搭建了基于Linux的测试环境:借助Docker,在win10下编码,一键在Linux下测试。在这边文章里主要介绍了如何在本地通过docker构建与生产环境基本一致的环境并一键运行、测试我们的代码。Docker官方建议每个容器中只运行一个服务[1],但是我们的项目可能是由多个服务组成,在服务中可能会需...转载 2020-01-24 19:23:42 · 564 阅读 · 0 评论 -
docker启动容器之后立马自动关闭
问题现象:centos 启动一个容器添加了-d 参数,但是docker ps 或者docker ps -a查看却已经退出了shell>docker run -d centosa44b2b88559b68a2221c9574490a0e708bff49d88ca21f9e59d3eb245c7c0547shell>docker ps退出原因1、docker容...原创 2020-01-23 20:22:48 · 5665 阅读 · 2 评论 -
Docker 快速删除所有容器
查看运行容器docker ps查看所有容器docker ps -a进入容器其中字符串为容器ID:docker exec -it d27bd3008ad9 /bin/bash1.停用全部运行中的容器:docker stop $(docker ps -q)2.删除全部容器:docker rm $(docker ps -aq)3.一条命令实现停用并删除容器:docker sto...转载 2020-01-23 17:21:49 · 286 阅读 · 0 评论 -
docker管理工具portainer介绍安装和使用
概述portainer是一个docker管理工具,提供一个web管理界面方便大家管理自己的容器,我对这个工具的评价是:神器。关键是什么呢,免费,方便,漂亮。还有很后悔碰到它那么晚安装docker当然安装docker管理工具首先就要安装docker了,如果身处中国,那么要使用阿里云的容器服务来安装docker首先进入下面这个网站https://dev.aliyun.com/se...转载 2019-12-15 14:20:34 · 1084 阅读 · 0 评论 -
Dockerfile 语法
Dockerfile语法由两部分构成,注释和命令+参数# Line blocks used for commentingcommand argument argument ..一个简单的例子#第一行必须指令基于的基础镜像FROM ubutu#维护者信息MAINTAINER docker_user docker_user@mail.com#镜像的操作指令RUN...转载 2019-07-30 16:03:56 · 179 阅读 · 0 评论 -
docker基础知识之挂载本地目录
原文地址:https://blog.youkuaiyun.com/weixin_37773766/article/details/80702926 https://my.oschina.net/piorcn/blog/324202http://blog.youkuaiyun.com/yangzhenping/article/deta...转载 2019-07-30 16:02:17 · 1672 阅读 · 0 评论 -
docker踩坑:Python代码不打印内容
参考:https://codeday.me/bug/20180305/138404.html使用无缓冲输出CMD ["python","-u","main.py"]代替CMD ["python","main.py"]原创 2019-07-30 16:00:22 · 1424 阅读 · 0 评论 -
docker踩坑:unauthorized: incorrect username or password
window下出现的问题,解决方法:1.先在docker gui界面登陆你的账号;2.再在命令行输入docker login,接着输入你的docker ID 和密码即可,这里要注意!!docker ID是你的docker用户名,不是邮箱!!邮箱登陆会显示账户名或密码不正确!...原创 2019-07-30 10:30:23 · 1705 阅读 · 0 评论 -
CMD 容器启动命令
原文:https://yeasy.gitbooks.io/docker_practice/image/dockerfile/cmd.html CMD 指令的格式和 RUN 相似,也是两种格式:shell 格式:CMD <命令> exec 格式:CMD ["可执行文件", "参数1", "参数2"...] 参数列表格式:CMD ["参数1", "参数2"...]。在指转载 2018-12-27 15:24:18 · 1566 阅读 · 0 评论 -
docker创建镜像的两种方法
创建镜像有很多方法,用户可以从 Docker Hub 获取已有镜像并更新,也可以利用本地文件系统创建一个。修改已有镜像先使用下载的镜像启动容器。$ sudo docker run -t -i training/sinatra /bin/bashroot@0b2616b0e5a8:/#注意:记住容器的 ID,稍后还会用到。在容器中添加 json 和 gem 两个应用。r...原创 2018-12-27 10:46:39 · 865 阅读 · 0 评论 -
理一下docker在各平台上的运行机制
理一下docker在各平台上的运行机制首先,从内核共享与否docker在linux上共享内核,无需虚拟化,完全支持native功能(https://docs.docker.com/engine/installation/linux/)。docker在windows上,启用Hyper-V(https://docs.docker.com/docker-for-windows/)或者虚拟化技...转载 2018-12-27 10:25:26 · 256 阅读 · 0 评论 -
Docker镜像的内部结构
一、base镜像base 镜像简单来说就是不依赖其他任何镜像,完全从0开始建起,其他镜像都是建立在他的之上,可以比喻为大楼的地基,docker镜像的鼻祖。base 镜像有两层含义:(1)不依赖其他镜像,从 scratch 构建;(2)其他镜像可以之为基础进行扩展。所以,能称作 base 镜像的通常都是各种 Linux 发行版的 Docker 镜像,比如 Ubuntu, Debian, ...转载 2018-12-27 00:26:09 · 558 阅读 · 1 评论