启动并进入一个容器

docker run -itd images-name /bin/bash

查看所有容器状态信息

docker ps -a

停止一个容器

docker stop 容器ID或别名  #启动一个停止的容器把stop换为start即可,重启换为restart

进入容器内部

docker exec -it 容器ID或别名 /bin/bash  #进入容器终端,默认为root账户

导出一个容器

docker export 容器id或别名 > ubuntu.tar

导入一个容器

cat ubuntu.tar | docker import - ubuntu:v2  

docker import URL #通过指定目录导入

docker import DIR #通过指定目录导入

删除一个容器

docker rm -f 容器ID或别名  #删除时容器必须是停止状态,否则会报错

清理所有处于终止状态的容器

docker container prune

查看容器端口

docker port 容器ID或别名

查看容器日志

docker logs -f 容器ID或别名

查看容器运行的进程

docker top 容器ID或别名

查看容器配置和状态信息

docker inspect 容器ID或别名   #返回一个JSON文件

从镜像仓库拉取镜像

docker pull images-name

列出本地主机上的镜像

docker images

查找镜像

docker search 镜像名称

删除镜像

docker rmi 镜像名

更新镜像

docker commit -m "描述信息" -a "镜像作者" 容器ID或别名 更新后的镜像名

构建镜像

docker build -t 镜像名 Dockerfile文件所在目录  #构建镜像需要Dockerfile文件

设置镜像标签

docker tag 镜像ID 镜像名:标签名

登陆docker hub

docker login  #输入docker hub账户和密码

退出docker hub

docker logout

推送镜像到docker hub

docker push hub账户名/仓库名:镜像标签