docker 常用的命令
·
docker 环境
- docker info :查看
- docker image :查看镜像
- docker create -it --name 镜像名称:启动镜像形成容器
- docker ps -a :查看所有容器
- docker start 镜像名 :启动容器
- docker run 镜像名/镜像id:直接启动容器,不需要先create容器,然后在使用docker start 启动容器。
- docker rm -f 容器id :删除容器
- docker logs -f 容器名:查看容器启动日志
- docker stop 容器名/容器id :停止容器
- docker kill 容器名/容器id:直接杀死进程
- docker pause 容器名/容器id: 杀死容器的进程但是不停止容器,容器虽然暂停了,但它占用的内存、CPU 资源配额、网络连接和文件系统状态都会被完整保留。容器内的数据不会丢失,程序运行到的位置也会被“定格”
- docker unpause 容器名/容器d: 恢复容器
容器的运维
- docker exec -it 容器名/容器id bash : 进入容器内部
- docker stats 容器名/容器id: 查看容器占用磁盘和cup的情况
- docker rname 容器id 重命名名称:重命名容器
容器的文件系统
- docker cp 文件名称 容器id:容器路径
- docker diff 容器id :看容器发生了哪些变化。

|
A |
新增 |
文件是基础镜像中不存在的 |
应用生成的日志文件、临时文件、上传的数据 |
|
C |
修改 |
文件内容或权限发生了变化 |
配置文件被修改、系统文件被更新 |
|
D |
删除 |
文件被移除了 |
- docker commit -m "镜像名称" 容器id 镜像版本 :把容器打成镜像。会保存容器的可写成的数据,比如配置文件,临时文件与缓存。不会保存挂载卷的数据,比如mysql 中的信息。
镜像仓库
- docker build -t 对应jar包:版本号 . 注意"." 表示上下文的范围,就指定了当前目录为构建上下文。
Dockerfile中的COPY或ADD指令只能访问这个上下文范围内的文件。
-f Dockerfile.prod 指定dockerfile 文件
--no-cache 不需要缓存 重新执行dockerFile
如果你的 Dockerfile 中定义了 ARG 变量,例如 ARG APP_VERSION,你可以通过 --build-arg 传入值:docker build --build-arg APP_VERSION=1.0.0 -t my-python-app:1.0.0 .
- docker login : 登录远程仓库
- docker tag 镜像名称 仓库地址/版本 :打标签
- docker pull :拉取镜像
- docker search :查看镜像仓库有没有对应镜像
本地镜像管理
- docker images :查看本地镜像
- docker rmi 镜像名称:删除镜像
- docker save 镜像名称 -o 打包名称.tar :把镜像打成tar 包,方便内外传播,不通过镜像仓库。
- docker load < 打包名称.tar :解压
容器资源
- docker volume :卷操作
- docker network :网络操作
系统日志
- docker loags 容器id:查看容器日志
- docker history 镜像名:查看镜像的更新历史
更多推荐


所有评论(0)