技术宅的自留地
docker 操作记录

开启新容器 docker run --name 容器名字 -ti[d] 镜像 初始化命令(需要是阻塞的)

  • 额外参数
  1. -v 本地目录:容器目录[:ro] 映射本地路径和容器路径(时区同步、数据库docker必备),加:ro表示只读
  2. -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