首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

docker常用命令(2)

docker常用命令(2)

Dockerfile创建一个镜像

除了从Docker hub上下载镜像,也可以写Dockerfile创建一个镜像,以创建一个Django程序为例,Dockerfile内容如下所示:

FROM ubuntu:12.04
MAINTAINER Your Name

RUN apt-get update
RUN apt-get install -y python-software-properties python-pip

ADD myproject /opt/code

RUN pip install -r /opt/code/requirement.txt


写完Dockerfile,在Dockerfile所在目录执行docker build创建镜像并启动Django服务:

docker build -t docker_test .
docker run -i -t docker_test /bin/bash -c "cd /opt/code;python manage.py runserver 0.0.0.0:8080"



将制作的镜像上传到private registry

test是镜像版本,不指定则为latest。
docker.example.com是仓库的地址
test是远程仓库的目录
使用命令

docker tag test docker.example.com/test
docker push docker.example.com/test



删除镜像

经过长时间使用,主机上存储了很多已无用的镜像,想将它们删除则用docker rm或者docker rmi,比如:

docker rm container_id
docker rmi image_id
返回列表