docker 操作记录
开启新容器
docker run --name 容器名字 -ti[d] 镜像 初始化命令(需要是阻塞的)
- 额外参数
- -v 本地目录:容器目录[:ro] 映射本地路径和容器路径(时区同步、数据库docker必备),加:ro表示只读
- -p 本地端口:容器端口 端口映射
容器转成镜像
docker commit <CONTAINER ID> 镜像名字[:标签]
容器转成文件
docker export <CONTAINER ID> > 文件路径
逆过程(文件转成容器)
cat 文件路径 | docker import - 镜像名字[:标签]
镜像转成文件
docker save 镜像名字 > 文件路径
逆过程(文件转成镜像)
docker load < 文件路径
查看镜像
docker images[ -a]
加-a可以看被覆盖的镜像
查看容器
docker ps[ -a]
加-a可以看已经结束的容器
查看历史
docker history 镜像名字
发布镜像
docker push 镜像名字(只能发布到登录名下的空间)
停止容器
docker kill/stop <CONTAINER ID>/$(docker ps -q)
删除容器
docker rm <CONTAINER ID>/$(docker ps -a -q)
运行时不能删除
删除镜像
docker rmi 镜像名字[:标签,默认latest]/$(docker images -q)
重启容器
docker restart <CONTAINER ID>
进入容器
docker attach <CONTAINER ID>
外部执行命令
docker exec <CONTAINER ID> 需要执行的命令
退出容器而不停止容器 组合键:Ctrl+P+Q
最后修改于 2016-01-19