当前位置: 首页 > news >正文

docker

1. docker 的坑

/etc/resolv.conf,还有/etc/hostname/etc/hosts等文件都是通过挂载方式挂载到容器中来的。所以想要用sed对他们进行修改,都会遇到这样的问题。

这几个文件不能mv,不能sed , sed 的实质是生成新的文件 ,

解决: echo "$(sed 's/192.168.1.1/192.168.1.254/g' /etc/resolv.conf)" > /etc/resolv.conf

 

2. docker 服务 启动报错  如下

dockerd: Error starting daemon: Error initializing network controller: list bridge addresses failed: no available network

解决办法:

sudo ip link add name docker0 type bridge
sudo ip addr add dev docker0 172.17.42.1/16    

手动创建 docker0 桥接

原因: 查路由,发现 有如下一条路由

172.16.0.0/12 via 119.36.161.129 dev bond0

因为docker 服务在启动时 创建docker0  网桥时  ,除了 添加IP ,还会添加路由, 但因为有了一个路由,所以 新路由创建失败,因此  创建桥接也失败, 

注: docker0 正常是由 docker 服务在启动时 创建的 。

 

3. docker  服务启动命令 

systemctl status docker -l 系统调用  

如看不出报错,可手动执行  docker 服务的启动命令,看 报错输出。

启动服务配置文件 /usr/lib/systemd/system/docker.server   

 

docker  相关命令:

docker exec -it container-name /bin/bash   进入容器,并可执行命令。

docker attach name, 也可连接容器,但不能执行命令,只能查看容器输出,类似于docker logs -f name  查看容器输出。

 

docker info  主要宿主机里创建的容器信息,镜像等信息。

docker inspect name  查看某一个容器的详细信息。

docker stats 查看容器使用资源情况

 

docker pull images 

docker start container

docker stop container 

docker rm container

docker rmi images

 

docker login  -u user -p passwd

 

docker run 创建container

 

在线更新容器内存 和 cpu  使用量

docker update  name   --memory-swap=36g  -m=36g   --cpuset-cpus=1 or  24  等等  不加就时不限制

 

转载于:https://www.cnblogs.com/brucewhite/p/10901018.html

相关文章:

  • 为何投奔BSD
  • 如何查看linux系统安装时间
  • Win XP多用户管理-单机多用户+网络多用户
  • github廖雪峰git
  • sql笔试
  • 一起谈.NET技术,在Mono 2.8上部署ASP.NET MVC 2
  • 设计模式的征途—15.观察者(Observer)模式
  • 一起谈.NET技术,走向ASP.NET架构设计——第三章:分层设计,初涉架构(中篇)...
  • 1111
  • Prototype
  • spikecoding : Code to losslessly store audio using spike coding.
  • Training: Get Sourced
  • Theory
  • Linux内核学习笔记3——分段机制和分页机制
  • CTreeCtrl控件风格设置
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 【css3】浏览器内核及其兼容性
  • Asm.js的简单介绍
  • CSS盒模型深入
  • go语言学习初探(一)
  • JavaWeb(学习笔记二)
  • PHP那些事儿
  • Python3爬取英雄联盟英雄皮肤大图
  • Python中eval与exec的使用及区别
  • spring boot下thymeleaf全局静态变量配置
  • Sublime Text 2/3 绑定Eclipse快捷键
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 从零开始在ubuntu上搭建node开发环境
  • 记一次和乔布斯合作最难忘的经历
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 两列自适应布局方案整理
  • 网页视频流m3u8/ts视频下载
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • hi-nginx-1.3.4编译安装
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (0)Nginx 功能特性
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (Ruby)Ubuntu12.04安装Rails环境
  • (备忘)Java Map 遍历
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (力扣题库)跳跃游戏II(c++)
  • (一)u-boot-nand.bin的下载
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)我也是一只IT小小鸟
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET 动态调用WebService + WSE + UsernameToken
  • .pyc文件是什么?
  • @Autowired和@Resource装配