随笔分类 - Docker

容器技术
Docker进阶学习-2 swarm overlay测试
摘要:之所以研究swarm overlay,是因为在研究边缘计算框架EdgeX时,他默认使用映射端口方式,尝试使用docker swarm解决不同主机分开部署服务时的docker互相访问问题 首先转载网上一张图 1、拓扑结构如下 管理节点:要将应用程序部署到swarm,需要向管理节点提交一个服务定义。管理 阅读全文
posted @ 2021-08-21 22:14 zhaogaojian 阅读(13) 评论(0) 推荐(0) 编辑
Docker中sh提示符无法回退
摘要:在执行docker时,如果使用的是sh shell的话,回退键等都会被打印出来 像下面这样 可以在运行docker时使用bash.而不是sh(如果支持bash的话) 阅读全文
posted @ 2021-08-19 23:25 zhaogaojian 阅读(24) 评论(0) 推荐(0) 编辑
Docker进阶学习-1
摘要:1、运行一个容器 docker run -it --rm -u root --name test1 tomcat sh docker ps -a 1.1当退出容器时 容器消失了 主要是参数-rm,-rm的意思是退出容器时自动删除。执行docker run命令带--rm命令选项,等价于在容器退出后,执 阅读全文
posted @ 2021-08-19 22:38 zhaogaojian 阅读(6) 评论(0) 推荐(0) 编辑
Docker容器中程序open_serial error xxxxx No such file or directory
摘要:最开始以为端口配置错了,通过/dev看是有的,通过docker inspect xxx检查 发现只有一个串口SZ6,没有映射串口SZ4,从新做安装脚本,增加ttySZ4即可。 阅读全文
posted @ 2021-07-29 16:27 zhaogaojian 阅读(33) 评论(0) 推荐(0) 编辑
EdgexGo2.0学习-12 consul不能按服务名获取数据
摘要:主要原因是缓存引起,docker-compose down解决不了问题,需要先停止容器,再使用清除容器操作 比如: docker volume prune 再重新配置即可。 另外注意 大小写不要写错。 阅读全文
posted @ 2021-07-23 18:17 zhaogaojian 阅读(15) 评论(0) 推荐(0) 编辑
EdgexGo2.0学习-9 ERROR: No matching distribution found for PyYAML<4,>=3.10
摘要:还是sys-mgmt-agent 增加红线部分即可。 pip3 install --no-cache-dir pyyaml PyYaml是Python的一个专门针对yaml文件操作的模块 yaml文件格式: 1,使用缩进代表层级关系;2,缩进只能使用空格,不能使用TAB,不要求空格个数,只需要相同层 阅读全文
posted @ 2021-07-18 09:51 zhaogaojian 阅读(14) 评论(0) 推荐(0) 编辑
EdgexGo2.0学习-8 pip not found
摘要:在sys-mgmt-agent中 修改pip为pip3即可。 阅读全文
posted @ 2021-07-18 09:25 zhaogaojian 阅读(17) 评论(0) 推荐(0) 编辑
EdgexGo2.0学习-7 20.10.6: Pulling from library/docker
摘要:在sys-mgmt-agent中 拉取Docker In Docker 错误 20.10.6: Pulling from library/dockerno matching manifest for linux/arm/v7 in the manifest list entriesmake: *** 阅读全文
posted @ 2021-07-18 09:21 zhaogaojian 阅读(19) 评论(0) 推荐(0) 编辑
EdgexGo2.0学习-6 修改日志时区显示
摘要:这个问题困扰了我多天才解决 1、日志时区代码位置 vi gopath/pkg/mod/github.com/edgexfoundry/go-mod-core-contracts/v2@v2.0.0/clients/logger/logger.go 修改代码位置为(之前是DefaultTimestam 阅读全文
posted @ 2021-07-08 16:52 zhaogaojian 阅读(40) 评论(0) 推荐(0) 编辑
Docker容器中安装curl、telnet、vim基础工具
摘要:#因在容器中排查故障需要,安装基础工具 # 查看系统版本: cat /etc/os-releas Debian基础镜像#先添加163源tee /etc/apt/sources.list << EOFdeb http://mirrors.163.com/debian/ jessie main non- 阅读全文
posted @ 2021-07-07 08:54 zhaogaojian 阅读(30) 评论(0) 推荐(0) 编辑
docker查看位置和占用大小
摘要:1、查看位置 docker info | grep "Docker Root Dir" 2、查看大小 du -s -h /var/lib/docker/overlay2 阅读全文
posted @ 2021-07-06 16:23 zhaogaojian 阅读(80) 评论(0) 推荐(0) 编辑
Edgex设置日志文件时区
摘要:1、在volumes下设置 volumes: - consul-config:/consul/config:z - consul-data:/consul/data:z - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone: 阅读全文
posted @ 2021-07-06 16:09 zhaogaojian 阅读(28) 评论(0) 推荐(0) 编辑
ARMHF平台安装Docker的方法
摘要:1、打开地址https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/armhf/2、如果其它平台修改最后的armhf即可3、下载最新版三个文件 dpkg -i *.deb systemctl enable docker && 阅读全文
posted @ 2021-06-19 00:05 zhaogaojian 阅读(70) 评论(0) 推荐(0) 编辑
Docker 停止删除所有容器
摘要:1、停止所有容器 docker stop $(docker ps -aq) 2、删除所有停止的容器 docker container prune aq的含义 Options: -a, --all Show all containers (default shows just running) -f, 阅读全文
posted @ 2021-05-20 09:35 zhaogaojian 阅读(669) 评论(0) 推荐(0) 编辑
Linux c 开发-15 Ubuntu子系统中使用串口
摘要:Wsl2无法使用串口,open成功,但是set_opt一直通不过,没办法,最近暂时不使用docker,只能切换回Wsl1了 wsl -l -v wsl --set-version Ubuntu-20.04 1 #include<stdio.h> /*标准输入输出定义*/ #include<stdli 阅读全文
posted @ 2021-03-31 21:49 zhaogaojian 阅读(67) 评论(0) 推荐(0) 编辑
Win10安装WSL2 原生docker
摘要:最近为了使用WSL2安装原生docker,决定安装win10最新版本2004,检查更新里获取不到最新的推送信息,直接下载易升更新。 1、 下载地址 https://www.microsoft.com/zh-cn/software-download/windows10 点 2、重启几次后 打开Powe 阅读全文
posted @ 2021-03-14 12:59 zhaogaojian 阅读(160) 评论(0) 推荐(0) 编辑
Ubuntu18.04 子系统中 Docker 安装使用
摘要:Docker是一个比较重要的工具,但是最近几年的工作中确实用不到,最近有需求,搭建一下环境。 1、执行下面命令 # Install packages to allow apt to use a repository over HTTPS $ sudo apt-get install apt-tran 阅读全文
posted @ 2021-03-08 00:11 zhaogaojian 阅读(39) 评论(0) 推荐(0) 编辑