docker常用命令

341 阅读1分钟

镜像命令

文档地址:https://docs.docker.com/reference/

$ docker build -t image名 .  #构建镜像 (当前目录需有Dockerfile)
$ docker pull images-name #下载镜像,默认下载最新版本
$ docker pull images-name:tag #下载指定版本镜像

$ docker images -a #查看主机所有镜像
$ docker images -q #查看镜像的id
$ docker rmi 镜像id/镜像名 #删除指定镜像
$ docker rmi 镜像id/镜像名 镜像id/镜像名 镜像id/镜像名 # 删除多个镜像
$ docker rmi -f $(docker images -aq) #批量删除所有镜像
$ docker search images-name #在docker hub上搜索images

容器命令

$ docker run 镜像名(镜像id)  #运行一个镜像
$ docker run -d 镜像名(镜像id) #后台运行镜像
$ docker run -d -p 8080:80 镜像名(镜像id) #指定端口运行 -p 主机端口:容器端口
$ docker run -d --name 容器名 镜像名(镜像id) #给运行的容器取名
$ docker exec -it 容器id /bin/bash  #进入容器内部
$ exit #退出容器内部
$ docker attach 容器id #进入容器正在执行的终端

$ docker cp 容器id:容器内路径 主机路径 #将容器内部的内容拷贝到主机
$ docker logs -tf --rail 100 容器id#显示100行日志(不传行数显示所有)
$ docker top 容器id #查看容器的进程信息
$ docker inspect 容器id #查看容器元数据