docker search images_name
docker pull images_name
docker images
docker rmi images_name
新建容器并启动:nginx
# 在容器里启动一个/bin/bash shell环境,能够登陆进入操做 docker run -itd docker.io/centos /bin/bash -t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上 -i 交互式操做 -rm 容器退出后随之删除 -d 后台运行容器并打印出新的容器id
docker stop id
docker start id
docker restart id
查看容器的的状态:docker
docker ps -a 查看全部容器状态 docker ps -q 仅查看容器的id docker ps -l 查看最后一个容器的状态
进入容器:shell
docker exec -it id /bin/bash 启动一个/bin/bash终端 docker exec -it id command 在容器中运行命令显示在终端
导入和导出容器:centos
导出本地容器到本地文件: # docker ps -q 56145f10ba3a # docker export 5614 >centos.tar 导入容器的快照: # cat centos.tar |docker import - test/centos sha256:baab1c322c93658970170e871f78d837a61e6fdad1518c9ce366ae23baa2c210 指定 URL 或者某个目录来导入 docker import http://example.com/exampleimage.tgz example/imagerepo =========区分:======================================================== 导出镜像到本地文件 # docker save docker.io/nginx > nginx.tar 导入镜像储存文件到本地镜像库 # docker load -i nginx.tar
这二者的区别在于容器快照文件将丢弃全部的历史记录和元数据信息(即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积也要大。此外,从容器快照文件导入时能够从新指定标签等元数据信息。bash
删除容器:ide
删除一个处于终止状态的容器: docker rm id 强制删除一个运行中的容器: docker rm -f id 删除全部处于终止状态的容器: docker rm $(docker ps -qa) 删除全部容器: docker rm -f $(docker ps -qa)