docker的例子
2015-12-08 20:27
796 查看
debian:
把当前用户直接添加普通用户组
删除
mac:
定制镜像
做个测试服务器,testServer代码如下
编辑Dockerfile,
根据Dockerfile建立docker镜像,由于建立完毕以后会自动运行,这里强行删除新起来的container
运行
打开浏览器
看到效果
附加几个技巧
docker删除无名镜像
docker删除已停止的容器
docker退出时删除容器
curl -sSL https://get.docker.com/ | sh
把当前用户直接添加普通用户组
sudo usermod -aG docker `whoami`
删除
sudo passwd -d `whoami` docker
mac:
下载dockertoolbox,安装,需要运行dockertoolbox自带的terminal
定制镜像
做个测试服务器,testServer代码如下
package main import ( "net/http" ) func main() { http.Handle("/", http.FileServer(http.Dir("./"))) http.ListenAndServe(":12345", nil) }
编辑Dockerfile,
From debian RUN rm /etc/apt/sources.list RUN echo "deb http://ftp.cn.debian.org/debian jessie main contrib non-free" >> /etc/apt/sources.list RUN echo "deb http://ftp.cn.debian.org/debian jessie-updates main contrib non-free" >> /etc/apt/sources.list RUN echo "deb http://ftp.cn.debian.org/debian-security/ jessie/updates main contrib non-free" >> /etc/apt/sources.list RUN apt-get -qq update;apt-get upgrade -y;apt-get install build-essential -y; EXPOSE 12345 RUN apt-get -qqy install telnet axel; RUN mkdir /myServer RUN axel http://10.0.2.2:8888/testServer -o /myServer/ RUN chmod +x /myServer/testServer CMD "/myServer/testServer"
根据Dockerfile建立docker镜像,由于建立完毕以后会自动运行,这里强行删除新起来的container
docker build --force-rm --tag="rico/my_server:v1" ~/mydocker
运行
docker run --name="rico_server" --rm -p 11111:12345 rico/my_server:v1 &
打开浏览器
http://127.0.0.1:11111
看到效果
附加几个技巧
docker删除无名镜像
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm docker images|grep none|awk '{print $3 }'|xargs docker rmi
docker删除已停止的容器
docker rm $(docker ps -a -q)
docker退出时删除容器
docker run --rm
相关文章推荐
- Docker Machine, Compose, and Swarm: How They Work Together
- centos7安装docker
- docker certificates
- Windows 上安装docker
- 大数据平台安装测试(1)centos7.1 docker mesos tachyon hadoop (myriad? yarn?)spark hbase speaksql 选型分析
- docker-ovs遇到的问题以及解决办法
- ovs-dkcker 转载
- docker使用ovs跨主机互联
- Docker 使用openvswitch 跨主机互联转载螃蟹博客
- 自已创建Docker Base Image
- docker centos7 安装ssh
- docker centos7 源码安装MySQL-5.7
- Docker日志自动化: ElasticSearch、Logstash、Kibana以及Logspout
- Docker 相关记录
- Docker 基础学习(一)
- docker 仓库
- Docker的第一印象
- docker mac
- Day 21:Docker 入门教程
- 用docker搭建公司内部的gitlab 和 wiki