构建Docker1
来源:互联网 发布:网络大学 日语专业 编辑:程序博客网 时间:2024/06/16 11:55
去docker hub注册
REPOSITORY:仓库
TAG :镜像标签
IMAGE ID : 标识镜像
我的docker账号
id: kjfure
email: kjfure@163.com
构建
1.查看
$sudo docker imags
$sudo docker imags ubuntu
2.从仓库拉取镜像
$sudo docker pull ubuntu
$sudo docker pull ubuntu:14.04
3.登陆
$sudo docker login
4.使用docker commit 创建
$sudo docker run -it ubuntu:14.10 /bin/bash
#apt-get -yqq update
#exit
$sudo docker commit a84bee1cc3b7 kjfure/apache2
$sudo docker commit -m="xxxxx"-author="xxxxx" a84bee1cc3b7 kjfure/apache2:webserver
$sudo docker inspect kjfure/apache2
5.使用Dockerfile
Dockerfile由一系列指令和参数组成,指令大写且后面跟随一个参数。
每条指令执行都会创建一个新的镜像层并进行提交,这样保证如果没有指令正常结束,也会得到一个可以使用的镜像。
FROM指定基础镜像
MAINTAINER
ENV设置环境变量
RUN构建时运行指令
CMD启动时运行指令
ENTRYPOINT启动时运行指令
WORKDIR创建时构建目录
USER指定docer运行的用户
VOLUME指定卷
ADD将构建环境下的文件复制到镜像中去
COPY将构建环境下的文件复制到镜像中去
ONBUILD添加触发器
EXPOSE端口
$sudo mkdir static_web
$sudo touch Dockerfile
$sudo vi Dockerfile
$ sudo docker build-t="kfure/dockerfile_web" . #注意这里有一个小圆点.为Dockerfile的路径
$ sudo docker build-t="kfure/dockerfile_web:v1" .
$sudo docker build --no-cache -t="kjfure/dockerfile_web".
指定端口与宿主机通讯
$sudo docker run -d -Pubuntu:10.04 #EXPOSE
$sudodocker run -d -p 80 ubuntu:10.04
$sudo docker run -d -p [宿主机端口]:[docker port] ubuntu:10.04
$sudo docker ps -l
$sudo docker port [宿主机端口] [docker port]
6.将镜像推送到dockerhub
$ sudodocker push kjfure/dockerfile_web
7.删除一个镜像
$sudodocker -rmi kjfure/dockerfile_web
Dockerhub 直接界面删除
- 构建Docker1
- jetty9+jersey2+docker1.10 构建微服务容器
- docker1.10.3-jetty8-jersey1.x 构建微服务
- Docker1.12 + Swarm 构建动态微服务应用
- Docker1.12 + Swarm 构建动态微服务应用
- Docker1-入门
- Docker1.8.1安装
- centos7使用docker1.8.2
- Docker1.11新特性
- docker1.12--安装
- centos7 安装 docker1.12
- CentOS7安装docker1.9.1
- Docker1 -- 什么是Docker
- 【Docker】Docker1.3改动简介
- Docker1.7 中文文档目录
- Docker1.8 官方中文文档
- 尝试docker1.12内置swarm
- docker1.11的新特性
- mov eax,dword ptr fs:[0] 指令
- 数据泵导入导出详细介绍
- luogu1003【2011提高】铺地毯(模拟)
- JSP四种页面跳转的分析和总结
- $.each 使用方法
- 构建Docker1
- 利用Oracle数据泵完成数据导入和导出
- java volatile关键字
- 低功耗稳压芯片HT7333、HT7333-A
- linux下执行R定时任务
- 百度文库文档免费下载的方法
- POJ2104 K-th Number —— 划分树(模板题)
- Oracle内存全面分析 1
- 编解码器框架