文章目录
docker 查看版本号
docker version 或者 docker info
列出本机所有的image文件
docker image ls
删除 image 文件
docker image rm [IMAGE ID]
强制删除image文件
docker image rm [IMAGE ID] -f
将image文件从仓库抓取到本地
docker image pull library/hello-world
//library/hello-world是image文件在仓库里面的位置,其中library是image文件所在的组,hello-world是image文件的名字。
拉取并运行程序
docker container run -it ubuntu bash
对于不会自动终止的容器,必须使用docker container kill命令手动终止
docker container kill [containID]
交互式运行容器
docker run -it ubuntu:18.04 bash
查看系统的当前版本
cat /etc/os-release
列出当前已经下载好的镜像
docker image ls
删除虚悬镜像
docker image prune
删除镜像
docker image rm [IMAGE ID]
启动一个容器
docker run -it [IMAGE NAME] /bin/bash
// -t选项是将docker分配一个伪终端绑定到容器的标准输入上
// -i则让容器的标准输入保持打开
启动已终止容器
docker container start [container ID]
获取容器的输出信息
docker container logs [container ID or NAMES]
终止一个运行中的容器
docker container stop [container ID or NAMES]
查看终止状态下的容器
docker container ls -a
重启容器
docker container restart []
进入容器
//在使用-d参数时,容器启动后会进入后台
//某些时候需要进入容器进行操作,包括使用docker exec命令
//从这个stdin中exit,不会导致容器的停止
docker exec -it [IMAGEID /NAME] /bin/bash
导出容器
docker export [CONTAINER ID] > ubuntu.tar
导入容器快照
docker import
//例如:
cat ubuntu.tar | docker import - test/ubuntu:v1.0
删除容器
docker container rm [IMAGEID or NAME]
清理所有处于终止状态的容器
docker container ls -a //查看到所有的容器
docker container prune
在官方仓库中搜索镜像
docker search [IMAGENAME]