docker常用命令

service docker status :查看docker服务端 是否启动

docker version 显示docker客户端和服务端版本信息,如下图

容器相关命令:

docker run [镜像名]:以容器形式是运行一个docker镜像

docker run -p <port1>:<port2> --name <containerName> <imageTag> 启动容器,并将容器的port1端口映射到宿主机的port2端口上,port1:容器的端口,port2:宿主机的端口  name <containerName>:给容器起一个唯一的名字,imageTage:镜像的标签名

docker rm [容器id]:删除容器

docker inspect [容器id]:容器具体信息

service docker start 启动docker

service docker stop 停止docker进程

docker attach [容器id]:进入docker进程

docker detach [容器id]: 退出docker进程

docker exec:在运行的容器中执行命令

docker exec -i -t [容器id/容器名] /bin/bash:在容器 mynginx 中开启一个交互模式的终端

docker ps -a:显示所有docker容器,包括未运行的(进入containers文件夹查看容器的id(下图蓝色字体),用docker ps -a 第一列为容器id的前几位)

      status列:容器的状态,有七种,created|restarting|running|removing|paused|exited|dead

docker ps -a|grep hello :列出容器名称符合hello*的容器

docker start [容器id]:启动容器

docker stop [容器id]:停止容器

docker restart [容器id/容器名]:重启容器

镜像相关命令:

docker build -t <镜像名> <path>: 构建一个docker镜像,path:path为Dockerfile文件所在路径

docker commit:将一个docker容器作为一个镜像提交

docker images:列出所有镜像

docker pull 镜像名:拉取镜像

docker search 镜像:查找镜像

docker info:查看docker的信息,比如可以查看容器的个数和镜像的个数

docker tag <imageId> <tagName> :给镜像打标签,imageId:要打标签的镜像名,tagName:为镜像打的标签名

docker rmi [镜像名称] :删除镜像,前提是得先删除和其关联的容器,否则会报错

原文地址:https://www.cnblogs.com/BonnieWss/p/11209674.html