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 [镜像名称] :删除镜像,前提是得先删除和其关联的容器,否则会报错