Docker Notes

docker pull ubuntu:12.04  // make first image

docker build -t compile .  // put your Dockerfile in current directory

NOTE: you need configure http proxy or dns for docker build.

DNS configuration:

/etc/default/docker


Dockfile example for create image contain compile env

FROM ubuntu:12.04
ENV http_proxy="xxxx:80"
RUN apt-get update && \
            apt-get -y install gcc git
RUN apt-get -y install cmake autoconf libtool texi2html texinfo libxml2-dev
RUN apt-get -y install apt-utils g++ make flex bison libssl-dev libedit-dev

# Make ssh dir
RUN mkdir /root/.ssh/

# Copy over private key, put id_rsa/id_rsa.pub into your dockfile directory
ADD id_rsa /root/.ssh/id_rsa
ADD id_rsa.pub /root/.ssh/id_rsa.pub

RUN ssh-keyscan -t rsa gitxxx.com > ~/.ssh/known_hosts

RUN git clone git@gitxxxx.com:/xxxxtools.git

RUN mkdir /root/check
#put your check directory into dockfile directory
ADD check /root/check/
WORKDIR /xxx/xxx

RUN ./xxx

docker images manager command:

docker images  //show current all images

docker rmi imageId //delete one of images

docker ps -a //But some times you can not delete current using images, you need

docker rm $(docker ps -aq) //To remove all existing containers (not images!) run


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值