images
查看所有镜像
docker image ls
拉取镜像
docker pull <image>:<version>
删除镜像
docker image rm <image>
删除所有没有使用的镜像
docker image prune
container
创建容器
docker create <image>
可选参数:
-name 为容器命名
-d 后台运行
-p 指定端口映射
-e 创建环境变量
-v 挂载卷/映射主机目录
创建并启动容器
docker run <image>
运行容器
docker start <container>
停止容器
docker stop <container>
列出所有容器(去除 -a 参数,仅查看在运行容器)
docker container ps -a
进入容器
docker exec =it <container> /bin/bash
查看容器的日志
docker logs <container>
删除容器
docker rm <container>
将主机文件复制到容器内部
docker cp <localfile-path> <container>:<container-path>
查看容器的端口配置
docker port <container>
network
列出所有网络
docker network ls
查看网络详细配置
docker network inspect <network>
创建网络
docker network create <network>
删除网络
docker network rm <network>
volume
创建数据卷
docker volume create <volume>
列出数据卷
docker volume ls
查看数据卷详细配置
docker volume inspect <volume>
删除未使用数据卷
docker volume prune
normal
查看 docker 详细详细
docker info
查看 docke 版本
docker version
查看帮助
docker --help
Dockerfile
FROM <image> // 指定一个基础的镜像
ADD 将文件复制到镜像中
COPY 将文件拷贝到镜像中
WORKDIR <path> 指定工作目录
ENV <key><value1> 创建环境变量
CMD ["<command>", "<arg1>", "<arg2>"] 容器启动的命令
VOLUME <path> 创建匿名卷
作为一名开发,平常用到的命令,也就以上几个了。