
Docker
文章平均质量分 51
Docker使用笔记
king config
把复杂的事情简单化,简单的事情极致化!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker-compose yaml模板
Docker-compase yaml模板 以wordpress 为例version: '3' # 版本为123,已docker engine为例,一般为3 docker1.10之前为1services: db: # docker-compase控制的name container_name: mysql # 容器名字 image: mysql:5.7 # 容器镜像 volumes: # 挂载路径 - db_data:/var/lib/mysql原创 2022-01-24 16:39:43 · 1719 阅读 · 1 评论 -
(root) Additional property nginx is not allowed
问题docker-compose 启动yaml文件是报错原因把docker-compose升级到 v2.23 ,之前1.21 版本的yaml格式有变动解决方法原创 2022-01-24 15:11:40 · 9110 阅读 · 0 评论 -
Docker的运行过程
客户端把消息发给server,server根据router/url ,由handeler判断,创建什么任务,例如下载镜像,创建镜像,运行容器等等。最后交给Engine 控制进程或者线程,创建相关的Job。job是按照命令去区分的,例如 docker run就是一个命令,就是一个job。当有多个job的时候就排队去执行每个Job还关联有驱动器,有数据驱动器,网络驱动器,执行驱动器等 Docker pull将下载下来的数据放到 graph driver的Driver驱动器里面,最后把镜像根目录(Root原创 2022-01-17 17:38:08 · 2306 阅读 · 0 评论 -
远程管理Docker
docker是sc架构构成的,当我们使用docker version,可以看到是由客户端和服务端构成。默认情况下是没有打开服务端的,使用的是sock的软件方式api与后端的containerd通讯vim /usr/lib/systemd/system/docker.service添加如下图一个参数,表示让客户端与服务端分开,让服务端监听主机的接口当我们重启之后就可以看到docker主进程,并且监听的是本机地址docker -H 192.168.42.124 images #通过远程主机原创 2022-01-17 11:55:38 · 1830 阅读 · 0 评论 -
veth pair创建网络空间
在docker Namespace ,网络空间隔离独立的隔离模块,手工创建的veth pair,与程序不是匹配的。如何让两个网络空间连接手动创建网络空间与宿主机连接添加网络空间ip netns add NameSpace_A # 增加一个网络A空间ip netns #查看增加的网络空间ip netns exec NameSpace_A ip a # 查看增加的网络空间的详细信息ip netns add NameSpace_B # 增加一个网络A空间ip netns #查看增加的网原创 2022-01-14 17:05:58 · 753 阅读 · 0 评论 -
Docker容器1号进程问题
1号进程是什么当我们使用 /bin/bash 启动一个centos的容器,docker run -it --rm centos:7 /bin/bash那么启动命令就是1号进程,[root@ded49b74042c /]# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.2 0.0 11836 2952 pts/0 Ss 01:02原创 2022-01-14 10:12:57 · 2568 阅读 · 0 评论 -
Docker移植的限制
1. linux内核的限制一个容器镜像能运行在任何一个运行Docker的机器上。 但是,容器化的应用需要一个特定的内核版本, 那它可能不能在每台机器上都工作。 如果一台机器上运行了一个不匹配的Linux内核版本, 或者没有相同内核模块可用, 那么此应用就不能在其上运行。2.硬件架构的问题一个在特定硬件架构之上编译的容器化应用, 只能在有 相同硬件架构的机器上运行。 不能将一个x86架构编译的应用容器化后, 不能在ARM架构的机器上。...原创 2021-11-26 15:31:14 · 472 阅读 · 0 评论 -
K8s kubeadm添加新节点详细操作
关闭防火墙和selinux关闭交换分区开启路由转发sysctl -w net.ipv4.ip_forward=14.设置本地解析192.168.130.140 kub-k8s-node3原创 2021-03-29 21:21:19 · 8295 阅读 · 0 评论 -
dokcer容器Nginx迁移实例
文章目录前言第一种迁移例子:第二种迁移例子:前言有两种方法迁移第一种:将容器快照成新的镜像 ,然后将镜像打包导出,scp到新的设备上,在新的容器中运行打包的镜像即可。第二种:将容器快照成镜像 ,推送到云仓库(Docker Hub、Harbor),在新的设备上进行拉取即可要注意的是:容器打包成镜像,如果容器是映射的有挂在卷,数据不会同步。例如mysql,我们需要进容器中创建一个数据目录,将映射的数据拷贝到容器中,在做快照即可。另外记得记录原容器开启的端口。第一种迁移例子:查看所有容器原创 2021-03-26 19:00:42 · 5473 阅读 · 0 评论 -
Docker搭建Mysql集群
文章目录前言搭建主服务器搭建从服务器slave1服务器slave2服务器查询状态前言准备镜像[root@localhost ~]# docker pull mysql:5.7[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmysql 5.7 f8fcde8b9ae2 3 days ago 449MB搭建主服务器运行主容器d原创 2021-03-16 14:24:15 · 10283 阅读 · 1 评论 -
Docker搭建rabbitmq集群
1.创建数据目录mkdir -p /rabbit/mq{01..03}运行rebbitmq容器docker run -d --hostname mq01 --name mq01 -v /rabbit/mq01:/var/lib/rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_ERLANG_COOKIE='cookiyaobaochieyizhi' rabbitmqdocker run -d --hostname mq02 --name mq原创 2021-03-16 12:08:15 · 10189 阅读 · 1 评论 -
Docker搭建Redis主从哨兵
前言了解下Redis的主从:主从配置运行三个redis容器docker run --name master -p 6379:6379 -d redisdocker run --name slave1 -p 6380:6379 -d redisdocker run --name slave2 -p 6381:6379 -d redis查看容器状态docker ps -a3. 查看ipdocker inspect master | grep "IPAddress" &a原创 2021-03-15 18:52:42 · 10048 阅读 · 0 评论 -
Docker部署和全部命令
文章目录前言前言什么是docker:原创 2021-03-14 23:02:35 · 10503 阅读 · 1 评论 -
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
问题描述重启Docker服务器后,发现Docker不能正确启动问题原因设置了阿里云的镜像加速器后没有设置自启,导致问题出现解决方法systemctl enable docker #设置docker开机自启原创 2021-03-13 14:51:47 · 9994 阅读 · 1 评论