查看网络模式docker network lsNETWORK ID NAME DRIVER SCOPE
6856e3d6a118 bridge bridge local
74519c816cff host host local
9187a93406a2 none null local
ecb198e04339 test-net bridge localdocker inspect 06c88a111a61 | grep -i "net...
这段时间主要是学习了对容器的操作,包括:容器的状态:start,stop,restart,rename,pause,unpause,rm,attach,exec,kill,logs;还学习了对容器的资源进行限制的操作,包括:CPU(- c),内存(-m --memory-swap),blkio IO(--device-weight),知道了容器的cpu和blkio io的限制是根据权重来限制的,这种权重体现在资源紧缺的情况下,而内存的限制是由物理内存和swap内存来限制的,如果不设置--memory-swap的情况下,--memory-...
端口映射实现访问容器
从外部访问容器使用-P docker会随机映射一个没有占用的端口(一般都过万)$ docker run -d -P ubuntu python app.py$ docker ps -l可以查看映射的端口$ docker logs -f 容器ID可以查看应用信息映射指定端口$ docker run -d -p 5000:5000 -p 3000:80 ubuntu python app.py可以多次使用-p映射端口映射指定地址的指定端口$ docker run -d -p 127.0.0.1:5000:5000 ubuntu python app.py映射指定地址任意端口$ do...
WSL上安装docker执行 apt-get update 出错root@WSL:/# apt-get update
The following signatures couldn‘t be verified because the public key is not available: NO_PUBKEY ABF5BD827BD9BF62
解决方法sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ABF5BD827BD9BF62
WSL中按照官方文档(Ref-1)安装完不能使用,一番折腾,还是无法使用。root@WSL:/# docker run hello-world
docker: Cannot connect to the Doc...
编写dockerfile[root@linux-node1 ~/dk]# cat Dockerfile
# this is a docker File
FROM centos
MAINTAINER Leo
RUN curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
RUN curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
RUN yum -y install nginx
ADD index /usr/share/nginx/html/index.html
# 声明80端口
EXPOSE 80
# 启动的时候执行什么命令
CMD ...
使用Docker已有一段时间了,今天正好有空梳理下自己平时操作Docker时的一些命令和注意细节:Docker 命令帮助$ sudo docker
Commands:
attach Attach to a running container
--将终端依附到容器上
1> 运行一个交互型容器
[root@localhost ~]# docker run -i -t centos /bin/bash
[root@f0a02b473067 /]#
2> 在另一个窗口上查看该容器的状...
持续交付即Continuous Delivery,简称CD,随着DevOps的流行正越来越被传统企业所重视。持续交付讲求以短周期、小细粒度,自动化的方式频繁的交付软件,在这个过程中要求开发、测试、用户体验等角色紧密合作,快速收集反馈,从而不断改善软件质量并减少浪费。然而,在我所接触的传统企业中,对于持续交付实践的实施都 还非常初级,坦白说,大部分还停留的手工生成发布包,手工替换文件进行部署的阶段,这样做无疑缺乏管理且容易出错...
1. 开启/停止/重启container(start/stop/restart)容器可以通过run新建一个来运行,也可以重新start已经停止的container,但start不能够再指定容器启动时运行的指令,因为docker只能有一个前台进程。容器stop(或Ctrl+D)时,会在保存当前容器的状态之后退出,下次start时保有上次关闭时更改。而且每次进入attach进去的界面是一样的,与第一次run启动或commit提交的时刻相同。CONTAINER_ID=$(docker start <containner_id>)
docke...
一、caffe docker的安装docker pull caffe镜像
安装依赖包
使用docker安装省去安装CUDA和cudnn的安装。
安装opencv3(使用源码安装)下载opencv源码到 /opt 目录下,解压并进入opencv-3.1.0目录;
mkdir build # 创建编译的文件目录
cd build cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j8 #编译
??? sudo make install #安装
//////////////////////////////////////////////////////////...
linux操作:pwd
//查看路径cp -r <> <>
//复制目录vim
//编辑文件ps -ef|grep nginx
//查看过滤进程kill -9 PID
//关闭指定进程netstat -tlnp
//查看网络信息touch <>
//创建文件cat <>
//展开文件内容whereis nginx
//查看包含nginx的所有路径docker有用的操作docker build -t < Dockerfile路径>docker images
//查看所有镜像docker rmi <>
//删除一个镜像docker ps -a
//查看所有的容器docker ps
//查看当前运...
本篇文章源自作者团队在长期开发过程中总结的宝贵经验,其中Supervisor、Gunicorn以及Nginx更是在使用Python开发Web应用时最常用的软件,因此对于打算使用Docker部署Python应用的读者而言,这些最佳实践是很有参考价值。同时希望各位在日常实践过程中,也能将各自踩到过的“坑”以及宝贵的经验分享出来,大家共同进步!我们可以使用Docker简单而高效的部署Python应用,同时,也有一些最佳实践来帮助我们愉快的完成部署。当然,也不...
*本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。未授权访问漏洞可以理解为需要安全配置或权限认证的地址、授权页面存在缺陷导致其他用户可以直接访问从而引发重要权限可被操作、数据库或网站目录等敏感信息泄露。常见的未授权访问漏洞1.MongoDB 未授权访问漏洞2.Redis 未授权访问漏洞3.Memcached 未授权访问漏洞CVE-2013-72394.JBOSS 未授权访问漏洞5.VNC ...
docker源码分析网上还是有一些资料,但是不多,也不全,主要是没有从头到尾总结的。所以我按照自己的实践经历,写一下具体步骤,包括下载源代码,编译,分析源码的工具,最后就是分析源码了。如果有需要的同仁可以做参考。一.源码下载编译安装步骤要分析源码,首先需要下载编译安装,有条件的也可以先运行起来感受下。具体参考《docker源码编译安装步骤解析》。二.选择一个合适的源码分析工具分析源码,分析工具很重要,可以直接跳...
我的微信公众号:知行校园汇,点击查看,欢迎关注我的其他平台(点击蓝字可访问):GitHub | Gitee | 哔哩哔哩 | 语雀 | 简书 | 微信小程序 | 知行达摩院 Linux部分:1. 安装Ubuntu Server 18.04 LTS2. 使用软件对Linux进行远程控制3. 熟悉Linux系统基本的目录结构4. Linux系统基本的文件目录管理5. Linux的基本系统管理6. Linux Vim 编辑器的基本使用7. Linux的用户和组管理8. Linux系统的文件权...
感谢各路大神的总结,花了一下午的时间终于解决了这个问题:
因为是win10的家庭版所以要安装DockerToolbox:下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
安装部署参考:https://www.jianshu.com/p/2aa5b05717c6
<meta charset="utf-8">
一、前言由于本机使用的是win10家庭版操作系统,无法直接Docker for Windows安装,因此只好使用Docker Toolbox。在安装过程中遇到了不少问题,花费了不少时间,才把...