2018-08-30 14:27:26.0|分类: docker+node.js+zookeeper构建微服务|浏览量: 1508
docker容器的所有状态列出所有虚拟机 docker-machine ls docker-machine start Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command. docker-machine env 虚拟机运行状态 docker-machine status docker-machine ip docker-machine stop 进去虚拟机 docker-machine ssh docker-machine rm 删除docker主机 docker-machine ul 获取主机的url 官网文档:https://docs.docker.com/machine/reference/help/ docker命令 列出镜像 docker images 拉取镜像 docker pull ubuntu 搜索镜像 docker search ubuntu 导出镜像 docker save ubuntu > ubuntu.tar 导入镜像 docker load < ubuntu.tar 创建并启动容器 docker run -i -t ubuntu /bin/bash -i: 以交互模式运行容器,通常与 -t 同时使用; -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用; docker run --restart=always redis docker run --restart=on-failure:10 redis --restart解释: no - 容器退出时,不重启容器; on-failure - 只有在非0状态退出时才从新启动容器; always - 无论退出状态是如何,都重启容器; 如果创建时未指定 --restart=always ,可通过update 命令设置 docker update --restart=always xxx 列出容器(正在活动的) docker ps 列出所有容器 docker ps -a 过滤容器 docker ps -f "name=render" docker ps --filter "name=render" docker ps -a -f "name=render" docker ps -a --filter 'exited=0' docker ps --filter status=running (created, restarting, running, removing, paused, exited and dead.) docker ps --filter ancestor=ubuntu docker ps --filter ancestor=registry docker ps --filter ancestor=ubuntu:12.04.5 进入容器 docker attach 容器id 执行命令 docker exec -i -t 容器ID ls -l 停止容器 docker stop 容器id 终止容器 docker kill 容器id 启动容器 docter start 容器id 重启容器 docter restart 容器id 删除容器 docter rm 容器id 删除所有容器 docker rm -f $(docker ps -a ) docker rm -f '(docker ps -a ' 删除已经停止的容器 docker rm $(docker ps -a -q) 删除镜像 docker rmi -f ubuntu 删除所有镜像 docker rmi -f '(docker images -a -b') 删除none镜像 docker images|grep none|awk '{print $3 }'|xargs docker rmi 停止退出容器的镜像 docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm 导出容器 docker export 容器id > ubuntu.tar 导入容器 docker import ubuntu.tar ubuntu |