docker
文章平均质量分 77
hxj_daisy
running rose
展开
-
在docker下创建自己的image
简介:介绍多种方式创建image:在原有image上改进生成新的image; 从Dockerfile 生成新的image; 在原有image上通过Dockerfile生成新的image方式一:在原有image上通过Dockerfile生成新的imageeg:在ubuntu 14.04 版本上添加ruby 功能第一步. 编辑Dockerfile root@ubuntu-dai原创 2016-09-14 10:01:29 · 1037 阅读 · 0 评论 -
添加cyclictest 库文件到docker
将host目录挂载到docker container里后,运行cyclictest发现没有库文件[root@31ac104a9281redapple]# cyclictest -c CLOCKbash:cyclictest: command not found //说明挂载过来的cyclictest并不在当前目录下[root@31ac104a9281 redapple]# wh原创 2017-01-03 11:01:35 · 1571 阅读 · 0 评论 -
在host新建一个image或者通过数据挂载到docker测试
方式一:挂载一个主机目录到docker container 进行数据共享,在container中不需要重新下载需要的软件,可以从主机共享创建一个container并在其中新建文件夹redapple[root@localhost daisy_docker]# docker run -i -t centos/bin/bash [root@fd19c3c9912a /原创 2017-01-03 10:59:40 · 452 阅读 · 0 评论 -
不经过docker hub 直接将别处的image 拷贝到相应机器
假设你有一个image叫做ubuntu,那么你可以使用save和load命令来转移image:在本机执行sudo docker save -o ubuntu.tar ubuntu由此得到了ubuntu.tar文件,将其拷贝到远程机器,执行sudo docker load eg:将10.239.52.120的docker image:Ubuntu 拷贝到10.239.52原创 2017-01-03 10:48:47 · 1098 阅读 · 0 评论 -
docker 下useful 命令
Ø curl curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。使用命令:curlhttp://curl.haxx.se用这个命令获得了http://curl.haxx.se指向的页面 curl –i http://web.com显示全部原创 2017-01-03 10:41:53 · 265 阅读 · 0 评论 -
docker上 ssh 登录 container
方法一:使用dockerfile编写首先创建sshd_ubuntu工作目录,在里面创建Dockerfile和run.sh文件 root@ubuntu-daisy:~/daisy_dockerbuild/sshd_ubuntu#cat run.sh#!/bin/bash/usr/sbin/sshd –D 在宿主主机上生成ssh密钥对,并创建authorized_key原创 2016-10-20 10:27:00 · 795 阅读 · 0 评论 -
create own virtual bridge 与本机物理接口通信
适用于centos环境:脚本: sh startbr.sh#! /bin/sh IP_ADDR=`/sbin/ifconfigeth1 | grep "inet addr" | tr -s ' ' | cut -d ' ' -f3 | cut -d":" -f2` //获取Ip address,设置变量方便下文调用 NETMASK=`/sbin/ifconf原创 2017-01-03 10:33:53 · 397 阅读 · 0 评论 -
docker 上 container 及 host 间通信
本文选择两种方式设置network通信: 同一个bridge上不同container 通信; 在不同的bridge下通信,从本机host访问新建的bridge下的containerdocker network 常用命令:docker network create my-bridge 创建自己的bridgedocker network ls 查看所有的networkdoc原创 2016-10-12 16:09:10 · 3178 阅读 · 0 评论 -
自定义网桥
除了默认的docker0 网桥,用户也可以指定网桥来连接各个容器在启动Docker服务时,使用 -b BRIDGE 或 --bridge=BRIDGE 来指定使用的网桥。如果服务已经运行,需要先停止服务,并删除旧的网桥:root@ubuntu-daisy:~# service docker stoproot@ubuntu-daisy:~# ip link set原创 2016-11-02 13:42:55 · 1022 阅读 · 0 评论 -
在docker 下删除一个或多个image及container
首先以root用户登陆删除一个或多个containerA.删除一个container 命令格式:docker ps -a 查看container ID docker rm container_name/IDroot@ubuntu-daisy:~# docker ps -aCONTAINER ID IMAGE COM原创 2016-09-08 22:44:16 · 7497 阅读 · 0 评论 -
在Dockerhub上下载,上传并标注自己的image
首先注册Dockerhub,创建repositoryUsername:daisyhxjPasswd :步骤一:tag and push the image,可以在本地看到标注自己的hello-world imageroot@ubuntu-daisy:~# docker imagesREPOSITORY TAG原创 2016-09-18 16:12:54 · 363 阅读 · 0 评论 -
RT-test in container
Docker run 可以添加参数 –rm Clean up (--rm)默认情况下,每个container在退出时,它的文件系统也会保存下来。这样一方面调试会方便些,因为你可以通过查看日志等方式来确定最终状态。另外一方面,你也可以保存container所产生的数据。但是当你仅仅需要短期的运行一个前台container,这些数据同时不需要保留时。你可能就希望docker能在containe原创 2017-01-03 11:10:02 · 367 阅读 · 0 评论