docker --help查看docker命令
docker stats --help 查看stats指令具体使用方法
docker ps 查看web应用容器
-a 查看所有容器 -l 查看最新创建的容器(包括不在运行中的容器)
docker run -d -P training/webapp python app.py 运行
-d:让容器在后台运行 -P:将容器内部使用的网络端口映射到主机上
docker logs -f name_name 查看web应用程序日志
docker events [OPTIONS] 打印实时的系统事件
docker history [OPTIONS] 打印指定镜像历史版本信息
docker top name_name 查看web应用程序容器的进程
docker inspect name_name 检查web应用程序
docker stop name_name 停止web应用容器
docker rm name_name 移除wen应用容器 docker rmi xxx 删除镜像
使用rmi删除镜像时,如果有基于该镜像启动的容器存在,则无法直接删除,需要先删除容器,再删除镜像。ps:可以使用-f子命令强制删除存在的容器或镜像
docker start name_name 启动已停止的web应用容器
docker images 查看镜像列表 -a:显示所有镜像
respository:镜像仓库 tag:镜像标签 image id:镜像id creted:镜像创建时间 size:镜像大小
同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,如ubuntu仓库源里,有15.10、14.04等多个不同的版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。
所以,我们如果要使用版本为15.10的ubuntu系统镜像来运行容器时,命令如下:
docker run -t i ubuntu:15.10 /bin/bash
如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像。
查看镜像最新版本号
docker image inspect nginx:latest |grep -i version
docker search httpd 查找镜像
name:镜像仓库源的名称 description:镜像的描述 official:是否docker官方发布
docker pull xxx 下载镜像
docker run httpd 使用镜像
docker run -t -i ubuntu:15.10 /bin/bash 使用镜像创建容器
apt-get update 更新
exit 退出容器
-t 标识分配一个伪终端,一般两个参数结合时使用-it,即可在容器中利用打开的伪终端进行交互操作;
-i 表示使用交互模式,始终保持输入流开放;
docker comit -m="has update" -a="runoob" eas5665546b5 runoob/ubuntu:v2
-m:提交描述信息 -a:指定镜像作者 eas5665546b5:容器ID runoob/ubuntu:v2:指定创建的目标镜像名
创建Dockerfile文件(具体百度)
docker run -t -i runoob/ubuntu:v2 /bin/bash
cat Dockerfile
在Dockerfile所在文件夹中 docker build -t runoob/centos:6.7 . (空格 点 一定注意!)
-t:指定要创建的目标镜像名 空格点:Dockerfile文件所在目录,可以指定Dockerfile的绝对路径
可以使用新的镜像创建容器 docker run -t -i runoob/centos:6.7 /bin/bash
id runoob
docker tag 镜像id(docker images中查看) runoob/centos:dev