@Dukebf
2017-07-05T01:11:22.000000Z
字数 977
阅读 1111
docker
轮子来自:
http://www.simapple.com/319.html
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 删除容器
查看所有本地镜像
docker images
查看 docker 信息
docker info
运行 docker 镜像,同时,run 命令创建了一层可写的 container
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
docker run -i -t --name mytest centos:centos6 /bin/bash
迁移镜像到其他地方,通过save
打包,并通过load
读取到docker中
docker save hello-world:latest > hello-world.tar
docker load < hello_world.tar
docker load --input hello_world.tar