启动并进入一个容器
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账户名/仓库名:镜像标签