
docker
文章平均质量分 79
lihongbao80
这个作者很懒,什么都没留下…
展开
-
Dockerfile文件详解
一、什么是dockerfile?Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /path/to/a/Dockerfile二、Dockerfile的基本结构Dockerfile 一般分为四部分:基原创 2022-03-17 16:32:47 · 702 阅读 · 0 评论 -
Docker Stack
一、Stack介绍Docker Compose缺点是不能在分布式多机器上使用;Docker swarm缺点是不能同时编排多个服务,所以才有了Docker Stack,可以在分布式多机器上同时编排多个服务。二、使用实例2.1 案例准备父工程demo包含两个子工程:service1@Slf4j@RestControllerpublic class HelloRest { @GetMapping("/service1/getHello") public String getHell原创 2022-03-09 15:37:04 · 535 阅读 · 0 评论 -
docker常用命令volume篇
1、docker volume方式在Docker中,要想实现数据的持久化(所谓Docker的数据持久化即数据不随着Container的结束而结束),需要将数据从宿主机挂载到容器中。目前Docker提供了三种不同的方式将数据从宿主机挂载到容器中:(1)volumes:Docker管理宿主机文件系统的一部分,默认位于 /var/lib/docker/volumes 目录中;(最常用的方式) 由上图可以知道,目前所有Container的数据都保存在了这个目录下边,由于没有在创建时指定卷,所以Docker原创 2022-02-08 12:56:51 · 11305 阅读 · 0 评论 -
daemon.json修改根目录、容器ip网段
一、docker修改容器ip范围docker默认的内网网段为172.17.0.0/16,如果公司内网网段也是172.17.x.x的话,就会发生路由冲突。解决办法:改路由比较办法,可以一开始就将docker配置的bip改成169.254.0.1/24,可以避免冲突。在daemon配置文件里加个"bip":“169.254.0.1/24”,重启docker就可以了[root@st-dev6 ~]# vim /etc/docker/daemon.json{"bip":"169.254.0.1/24"}原创 2022-01-19 17:27:59 · 9310 阅读 · 0 评论 -
Docker容器日志查看与清理
1、问题docker容器日志导致主机磁盘空间满了。docker logs -f container_name噼里啪啦一大堆,很占用空间,不用的日志可以清理掉了。2、解决方法2.1 找出Docker容器日志在linux上,容器日志一般存放在/var/lib/docker/containers/container_id/下面, 以json.log结尾的文件(业务日志)很大,查看各个日志文件大小...原创 2019-09-17 17:27:17 · 1028 阅读 · 0 评论 -
docker swarm
ip角色172.16.10.85manager172.16.10.86worker172.16.10.87worker一、节点管理:1、初始化swarm:[root@swarm-m ~]# docker swarm init --advertise-addr 172.16.10.85Swarm initialized: current node (mclobj2doj65sek345mjkklfo) is now a manager.To add a w...原创 2021-08-12 09:04:24 · 858 阅读 · 0 评论 -
docker常用命令network篇
docker network 命令用法列表1、ls显示网络列表用法:docker network ls2、create创建一个网络用法:docker network create [OPTIONS] NETWORK3、rm移除指定的网络用法:docker network rm NETWORK [NETWORK...]4、prune移除所有无用的网络用法:docker network prune5、inspect显示现有网络的详细信息用法:docker inspect [OPTIO原创 2020-08-15 22:55:34 · 16670 阅读 · 1 评论 -
docker容器与宿主机时间同步
vim docker-composeversion: '3.1'services: HAProxy: image: haproxy:2.0.6 restart: always container_name: HAProxy ports: - 4600:4000 # 宿主机端口:容器内端口 - 1080:1080 volum...原创 2019-12-18 16:53:28 · 120 阅读 · 0 评论 -
docker安装-指定版本,并修改docker默认路径
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。$ uname -r2、使用 root 权限登录 Centos。确保 yum 包更新到最新。$ sudo yum update3、卸载旧版本(如果安装过旧版本的话)$ sudo yum remove docker docker-com...原创 2020-12-17 15:31:07 · 2169 阅读 · 1 评论 -
docker 镜像迁移
系统版本:Centos71、将mysql的tar文件保存在/tmp目录下docker save 66bc0f66b7af >/tmp/mysql.tardocker save REPOSITORY:TAG>/tmp/mysql.tar#66bc0f66b7af 为mysql的id另一种保存方法[root@bjs1 mysql]# docker save -o rock...原创 2019-09-08 20:01:26 · 171 阅读 · 0 评论 -
docker常用命令--容器操作、镜像操作、查看docker容器使用情况、查看容器的环境变量、docker占用磁盘清理
centos7:docker search tutorial#搜索可用docker镜像docker pull learn/tutorial #下载镜像看日志#docker logs 你的容器查询容器#docker ps -a启动容器#docker start 容器名或容器ID重启容器#docker restart 容器名或容器ID停止容器#docker s...原创 2020-09-25 14:52:02 · 4905 阅读 · 1 评论