Docker

Docker
官网https://www.docker.com/
安装https://www.anhuaxiang.cn/article/?id=8
相关资料:                        

1、Docker入门教程:http://dockone.io/article/111

2、docker简明教程:http://www.simapple.com/docker-tutorial

3、Docker百度百科:http://baike.baidu.com/view/11854949.htm

4、Docker知乎:http://www.zhihu.com/topic/19950993/top-answers

5、极客学院实战教程:http://wiki.jikexueyuan.com/project/docker/

6、Dockerfile-Docker:https://docs.docker.com/engine/reference/builder/

7、Dockerfile:http://blog.csdn.net/qinyushuang/article/details/43342553

Docker API


镜像

docker images 列出本地镜像

docker search name 查找镜像
docker pull name:version 拉取/下载镜像
  不指定版本时,下载:latest版本
  docker pull dl.dockerpool.com:5000/name:tag 从指定仓库去获取
docker rmi id/name 删除镜像
  id/name: 镜像id/name
docker commit -m="u" -a="r" id runoob/ubuntu:v2 更新镜像(修改后)
  -m: 提交的描述信息
  -a: 指定镜像作者
  id: 容器ID
  runoob/ubuntu:v2: 指定要创建的目标镜像名
docker build -t name:tag . 创建n:t的镜像,通过Dockerfile文件
  -t: 指定要创建的目标镜像名
  --rm=true 表示构建成功后异常中间容器
  --no-cache=false 表示在构建过程中不适用缓存
  . : Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径(默认当前路径)
docker tag id name:tag 设置镜像版本/标签
  id: 镜像id
docker push username/repository:tag 发布镜像(名称)
  命名规范:username/respository:tag
docker save -o ubuntu_14.04.tar ubuntu:14.04 载出镜像
  save: save
docker load --input ubuntu_14.04.tar 载入镜像
docker load < ubuntu_14.04.tar 载入镜像


容器

docker ps -a 列出运行的容器
  -a: 所有容器包括已停止的容器
docker run -i -t ubuntu:15.10 /bin/bash 创建运行docker
docker run -d -P --name aaa training/webapp python app.py
  ubuntu:15.10 镜像:版本
  /bin/bash 命令
  -t: 在新容器内指定一个伪终端或终端
  -i: 允许对容器内的标准输入 (STDIN) 进行交互
  -d: 允许容器在后台运行
  --name: 命名为aaa
  -v: 挂在数据卷 -v 容器目录 或 -v 本地目录:容器目录
  -P: 将容器内部使用的网络端口映射到我们使用的主机上(随机映射)
  -p : 是容器内部端口绑定到指定的主机端口 -p 5001:5000/udb 主机:容器 udp端口
docker logs -f id/name 查看容器日志
  -f: 标准输出日志
docker diff id/name 查列出容器内发生变化的文件和目录
  A-add: 添加
  D-delete: 删除
  C-change: 修改
docker start/stop/restart/kill id/name 启动/结束/重启/强制结束容器
docker rm id/name 删除容器 必须先结束,不然报错
docker exec -it id/name bash 进入容器bash
docker inspect id/name 查看容器信息
docker cp container:path hostpath 从容器复制文件到指定路径
  container:容器 docker cp id:/test /opt
docker export id/name > ubuntu.tar 导出容器
docker import id/name ubuntu.tar -test/ubuntu:v2 导入容器
docker commit id/name name:tag 将容器的状态保存为镜像(镜像-更新镜像)



Docker

到现在有3条评论

  1.    好文章

  2.    啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

  3.    啊啊啊啊啊啊啊啊啊

添加我的评论