[关闭]
@Dukebf 2017-07-04T17:11:22.000000Z 字数 977 阅读 1029

Docker的使用学习

docker


轮子来自:
http://www.simapple.com/319.html
docker常用管理命令
Docker常用命令

docker 基本命令

镜像管理命令

容器生命周期管理 —— docker [ run | start | stop | restart | kill | rm | pause | unpause ]
r容器操作运维 —— docker [ ps | inspect | top | attach | events | logs | wait | export | port ]
容器rootfs 命令 —— docker [ commit | cp | diff ]
镜像仓库 —— docker [ login | pull | push | search ]
本地镜像管理 —— docker [ images | rmi | tag | build | history | save | import ]
其他命令 —— docker [ info | version]
docker pull 下载镜像
docker push 上传镜像
docker rmi 删除镜像
docker rm 删除容器

一些使用例子

查看所有本地镜像

  1. docker images

查看 docker 信息

  1. docker info

运行 docker 镜像,同时,run 命令创建了一层可写的 container

  1. docker run -d -p 8000:8080 -v `pwd`:`pwd` demo/imagename:<version>

参数描述
-d : 以守护进程方式运行(后台运行)
-p : <HOST_PORT>:<CONTAINER_PORT> docker容器的 8080 端口映射到宿主机的 8000 端口中
-i : 标准输入给容器 container
-t : 分配一个 tty
--name : 指定容器的名称
--rm = true : 退出时删除容器
-v : e.g. -v /host:/container可以绑定宿主机的路径到容器中

运行 docker 镜像,并指定进入交互模式,指定 login shell 是 /bin/bash

  1. docker run -i -t --name mytest centos:centos6 /bin/bash

迁移镜像到其他地方,通过save打包,并通过load读取到docker中

  1. docker save hello-world:latest > hello-world.tar
  2. docker load < hello_world.tar
  3. docker load --input hello_world.tar
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注