docker login $hub-server-host$
|
登录远程hub服务器 |
docker search $searchStr$
|
搜索仓库 |
docker images |
查看本地所有镜像 |
--- |
--- |
docker run -d -p $hostPort$ : $containerPort$ -v $hostPath$:$containerPath$ $image$
|
运行镜像, 得到一个容器, -c可以限制cpu使用量 |
--volume-from $dataContainer$
|
挂载数据容器, 数据卷并不需要保持�运行状态 |
-P(大写) |
随机选取主机的49000-49900映射到主机的开放端口(5000) |
-p |
可以使用多次用来绑定多个特定端口 |
-p $hostPort:contianerPort/udp$
|
指定udp 端口 |
--link name:alias |
容器互联技术, name是链接容器的名称, alias是这个链接的别名 |
--- |
--- |
docker cp $hostPath$ $containerPath |
复制文件到容器 |
docker stop $containeridORname |
停止某个容器 |
docker restart $containderidORname |
重启某个容器 |
docker start $containeridORname |
启动已经停止的容器 |
docker port $containeridORname$
|
查看容器的端口映射 |
docker inspect $containeridORname$
|
查看容器的详细信息 |
docker logs $containeridORname$
|
获取容器的log信息 |
docker tag $imageid$ $name$:$tag$ |
更改image名称和tag |
docker exec -it $container$ bash |
交互模式进入运行中的容器, exit 退出 |
�docker attach $containeridORname$
|
进入容器, 多个attach会阻塞,同步显示,不推荐. |
docker rmi -f $containerid$
|
删除容器 |
docker rm -f $imageid$
|
删除镜像-此镜像创建出的容器也�将被强制删除. |
docker run $containerid$ yum install ... |
修改容器 |
docker commit $containerid$ $iamgename/tag$
|
保存已经修改的容器为镜像 |
docker ps |
查看运行中的容器 -a查看全部, -l查看最近一次运行的容器 |
docker creat -v $hostPath/containerPath$ --naem $containername$ $baseImage$
|
创建数据卷 |
docker rmi -v |
删除最后一个挂载数据卷的容器的时候, 指定�要删除的挂载数据卷 |
docker save $imageid$ > $filename$
|
打包镜像, 保留完整记录 |
docker load < $filename$
|
还原镜像 |
docker export containerid > filename
|
打包导出容器 ,将丢弃所有的历史记录和元数据信息,仅仅保留容器当时的快照状态 |
docker import < filename
|
还原容器 |