Docker常用命令

原创 2018年01月12日 14:48:47

安装

 yum install –y docker

查看docker版本

docker version

启动

service docker start

查看镜像

docker images

运行镜像

docker run centos:7 sleep 1000;本地找不到镜像文件时会自动去官网下载;

下载完成后可通过docker images 再次查看;

docker run  -t -i centos:7 ls;查看镜像下的文件;

docker run -t -i centos:7 bash;

docker run -d centos:7 sleep 1000;-d以后台运行;

docker inspect id;查看信息

docker logs id;

docker start id;重新启动已存在的镜像,run是启动新的;

docker run -d --name hello centos:7 sleep 1000;--name 指定容器名字

docker run -d -p 9000:8080 tomcat:7;绑定端口

创建docker镜像:

1.commit

docker commit 5865368c2ab4 hello/centos:7;5865368c2ab4 为CONTAINER ID

2.Dockerfile

vi Dockerfile

增加要执行的命令

FROM centos:7
LABEL maintainer ""
RUN yum update -y
RUN yum install -y git

保存后,运行

docker build -t nginx/demo1.0 .;(.)是以当前目录为上下文

RUN命令在容器的可写入层执行命令,并commit为新的镜像;

上一次的RUN命令生成的镜像被下一个RUN使用,每次RUN生成一个新的镜像;

为了减少镜像的层次尽量使用链式命令。RUN yum update -y && yum install -y git;

Dockerfile中可增加CMD命令,容器启动时执行;

Docker缓存:

如果不需要缓存可通过链式命令或指定docker build -t wing/centos . --no-cache=true;

COPY和ADD命令:ADD可以从Internet下载文件,并可解压压缩文件。一般使用COPY;

可将自己的docker镜像上传至docker Hub,尽量避免使用latest标签,latest是默认标签,不会自动更新。


版权声明:本文为博主原创文章,未经博主允许不得转载。

docker常用命令详解

本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来。 根据自己的理解,总的来说分为以下几种: 容器生命周期管理 —...
  • permike
  • permike
  • 2016年07月11日 11:35
  • 46938

Docker学习总结(9)——Docker常用命令

容器生命周期管理 — docker [run|start|stop|restart|kill|rm|pause|unpause]容器操作运维 — docker [ps|inspect|top|atta...
  • u012562943
  • u012562943
  • 2016年07月15日 09:26
  • 3279

Docker学习笔记(2)--Docker常用命令

1. 查看docker信息(version、info) # 查看docker版本 $docker version # 显示docker系统的信息 $docker info 2. 对im...
  • we_shell
  • we_shell
  • 2014年08月04日 14:00
  • 36454

Docker常用命令

原文地址:http://blog.csdn.net/wsscy2004/article/details/25878363 常用docker命令 常用命令 查看容器的roo...
  • tanga842428
  • tanga842428
  • 2017年05月16日 16:44
  • 330

Docker常用命令原理图

docker常用命令原理图概览: (一)image layer(镜像层) 镜像可以看成是由多个镜像层叠加起来的一个文件系统,镜像层也可以简单理解为一个基本的镜像,而每个镜像层之间通过指针的形式进行...
  • huwh_
  • huwh_
  • 2017年05月07日 10:19
  • 904

Docker入门及常用命令

官方文档:http://docs.master.dockerproject.org/engine/installation/linux/ubuntulinux/ 1.安装Docker 1.准备工...
  • he90227
  • he90227
  • 2016年11月02日 14:37
  • 2362

Docker常用命令

1. 查看docker信息(version、info) [plain] view plain copy # 查看docker版本   $docker ve...
  • chengxuyuanyonghu
  • chengxuyuanyonghu
  • 2017年01月10日 17:29
  • 574

常用docker命令

一、与镜像相关1.搜索可用镜像# docker search imagesName 2.删除镜像# docker rmi -f imageID/imagesName3.拉取镜像 ...
  • yjk13703623757
  • yjk13703623757
  • 2016年11月17日 17:42
  • 720

docker实战1 (docker-toolbox的安装,docker基础命令详解[运行,容器导入/导出,镜像导入/导出,数据卷,网络],构建100个docker实例的测试环境)

前言:docker是一门很火的开源技术,发展迅速,而且很有前景。本次新开的docker实战是继运维笔记后的一个新尝试,尽本人所能,写出自己学习使用docker时候的体会。本次的docker系列会采用d...
  • No_red
  • No_red
  • 2017年05月18日 17:15
  • 2225

Docker入门实战(一)——Docker常用命令

什么是Docker? Docker containers wrap a piece of software in a complete filesystem that contains every...
  • u010425776
  • u010425776
  • 2016年08月20日 11:46
  • 2786
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Docker常用命令
举报原因:
原因补充:

(最多只允许输入30个字)