- doccker架构
- Client:
- docker
- Server:
- dockerd
- image:
- docker image pull:
拉取镜像
- docker image push
推送镜像
- docker image rm
删除镜像
- docker image save
导出镜像
- docker image load
导入镜像
- docker image ls
查看镜像列表
- docker image insepct
查看镜像的详细信息。
- docker image build
构建镜像。
- docker image history
查看镜像的构建信息。
- container:
- docker container run
运行容器
- docker container rm
删除容器
- docker container ls|ps
查看容器列表
- docker container insepct
查看容器详细信息
- docker container attach
将本地的stdin,stdour,stderr连接到容器,不产生任何新的进程。
- docker container exec
在一个正在运行的容器中运行一个进程。
docker container exec -it <CONTIANER_ID> sh
docker container exec <CONTIANER_ID> ls -l /
docker container exec <CONTIANER_ID> ifconfig
- docker container commit:
将一个正在运行的容器暂停并提交为一个新的镜像。
- docker container pause
暂停容器
- docker container unpause
恢复容器
- docker container start
启动容器
- docker container stop
停止容器
- docker container restart
重启容器
- docker container logs
查看容器的日志。
- docker container top
查看容器的进程信息。
- docker container update
更新容器,比如更新容器的资源限制。
- docker container cp
实现宿主机和容器之间相互拷贝数据。
- docker container kill
杀死容器。
- docker container rename
给容器重命名。
- docker container diff
判断容器在运行过程中,和其镜像不同的文件。
- docker container export
将容器的文件系统导出到tar包
- docker container import
将tar包的文件系统导入。
- docker container create
创建容器但不运行。
- docker container prune
移除所有未运行的容器。
- volume:
docker volume ls
查看存储卷信息。
docker volume create
创建存储卷
docker volume insepct
查看存储卷的详细信息
docker volume rm
删除指定的存储卷
docker volume prune
移除所有未使用的存储卷。
- network:
- Dockerfile自动构建镜像
- FROM:
指定基础镜像,基于哪个镜像运行。
- RUN:
在容器中运行指定的命令。
- ADD:
将宿主机的文件拷贝到容器中,如果是tar包会自动解压。
- COPY:
将宿主机的文件拷贝到容器中。
- EXPOSE:
暴露容器的端口。
- VOLUME:
将容器的指定路径做随机存储卷。实现数据的持久化。
- CMD:
运行容器的守护进程。
- ENV:
向容器传递环境变量。
- ENTRYPOINT:
运行容器的守护进程,如果和CMD共同使用的话,CMD将作为参数传递。
- WORKDIR:
指定容器的工作目录。
- LABEL:
给容器打标签。
- USER:
指定容器的运行用户。
- MAINTAINER:
声明容器的作者信息,已弃用,推荐使用LABEL。
- ONBUILD:
触发器,当容器使用FROM指令时,会自动触发该指令。
- HEALTHCHECK
监控检查,判断容器是否健康运行。
- ARG:
构建参数,生命周期仅在镜像构建阶段生效。
- 单机编排工具:
docker-compose
- 私有仓库:
- docker-registry
- habor
docker的基础命令
于 2023-09-12 15:59:35 首次发布