前言
要想知道其命令,首先要了解docker的一些名词含义:
Client(客户端): Docker的用户端,可以接受用户命令和配置标识,并与Docker daemon通信。
Images(镜像): 只读镜像,含创建Docker容器的说明,它与操作系统的安装光盘有点像。
Containers(容器): 镜像的运行实例,镜像与容器的关系类比面向对象中的类和对象。
Registry(仓库): 是一个集中存储与分发镜像的服务。最常用的Registry是官方的Docker Hub
Docker说明:
官网:Docker Documentation | Docker Documentation
常用命令
docker 镜像 命令
搜索镜像:
docker search [OPTIONS] TERM
上传镜像:
docker push [OPTIONS] NAME[:TAG]
下载镜像:
docker pull [OPTIONS] NAME[:TAG]
提交镜像:
docker commit [OPTIONS] CONTAINER NAME[:TAG]
构建镜像:
docker build [OPTIONS] PATH
删除镜像:
docker rmi [OPTIONS] IMAGE [IMAGE...]
增加镜像标签:
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
查看所有镜像:
docker images [OPTIONS] [REPOSITORY[:TAG]]
查看docker镜像/容器/数据 使用空间
docker system df
docker 容器 操作命令
启动/重启容器:
docker start/restart CONTAINER
停止/强停容器:
docker stop/ kill CONTAINER
删除容器:
docker rm [OPTIONS] CONTAINER [CONTAINER...]
重命名容器:
docker rename CONTAINER CONTAINER_NEW
进入容器:
docker attach CONTAINER
执行容器命令:
docker exec CONTAINER COMMAND
查看容器日志:
docker logs [OPTIONS] CONTAINER
查看容器列表:
docker ps [OPTIONS]
docker 容器 启动命令
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
说明:
-d : 后台运行容器,并返回容器ID
-i:以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
-v:绑定挂载目录
--name="mycontainer": 为容器指定一个名称
--net="bridge": 指定容器的网络连接类型,支持:bridge / host / none / container:<name|id>