systemctl start docker
启动Docker
systemctl enable docker
开机启动Docker
systemctl stop docker
停止Docker
systemctl restart docker
重启Docker
systemctl status docker
查看Docker服务状态
docker version
查看Docker版本
docker info
查看Docker信息
docker images
查看本地镜像
-a
查看所有-q
只显示镜像iddocker rmi
删除镜像
-f
强制删除docker build
使用Dockerfile构建镜像
-f
指定Dockerfile文件名,默认为Dockerfile-t
指定镜像名FROM
指定基础镜像LABEL
添加镜像信息RUN
在镜像构建时执行命令ADD
解压tar文件到容器中指定路径WORKDIR
指定工作目录VOLUME
指定匿名挂载卷EXPOSE
声明端口且当执行 docker run -P
时使用指定端口CMD
在容器创建时执行命令ENTRYPOINT
类似 CMD
,仅支持单个参数ONBUILD
在子镜像构建时执行命令COPY
复制目录或文件到容器中指定路径ENV
指定环境变量docker commit
使用容器构建镜像
-m
添加提交说明-a
添加作者docker history
查看镜像构建历史
docker save
将镜像打包成tar文件
docker load
导入tar文件
docker tag
为镜像标记版本号
docker search
搜索中央仓库镜像
-f
过滤搜索docker pull
拉取镜像到本地仓库,默认最新版本,可用 :[版本号]
指定版本
docker push
将镜像推送到中央仓库
docker login
登录到中央仓库
docker logout
登出中央仓库
docker run
创建并运行容器
--name
指定容器名--restart=always
启动Docker服务时自动启动-d
后台启动-it
以交互模式运行,通常使用/bin/bash作为交互终端--rm
容器停止后删除容器-P
随机映射到一个主机端口-p
指定映射到一个主机端口,[主机端口]:[容器端口]
-e
设置环境变量-v
挂载卷
-v [容器目录]
-v [卷名]:[容器目录]
-v [主机目录]:[容器目录]
-v [容器目录]:ro
-v [容器目录]:rw
--volumes-from
--link
连接到指定容器--net
指定网络配置--ip
指定容器ipdocker create
创建容器
docker rm
删除容器
-f
强制删除-v
同时删除挂载卷docker update
修改容器配置
docker start
启动容器
docker exec
在运行的容器中执行命令
-it
开启一个交互模式的终端-d
后台运行docker attach
进入容器,使用 Ctrl+p+q
不停止容器退出
docker restart
重启容器
docker stop
停止容器
docker kill
强制停止容器
docker logs
获取容器日志
-t
显示时间戳-f
监控日志--tail
查看最后n行日志,--tail=[行数]
docker inspect
查看容器或镜像的基础信息
docker stats
查看容器资源使用情况
docker ps
查看容器
-a
查看所有-n
列出最近创建的n个容器-q
只显示容器iddocker top
查看容器中运行的进程信息
docker cp
从容器和主机之间拷贝文件,[主机目录] [容器名]:[容器目录]
docker volume ls
查看所有挂载卷
docker volume inspect
查看指定挂载卷信息
docker volume create
创建挂载卷
docker volume rm
删除挂载卷
docker network ls
查看所有网络
docker network connect
将容器加入网络
docker network create
创建一个网络
docker network inspect
查看指定网络信息