docker命令大全

1、查看Docker 容器占用的空间

bash 复制代码
docker ps -s

2、查看所有容器

bash 复制代码
docker ps -a

3、启动、关闭、重启一个已存在的容器

bash 复制代码
docker start <容器ID>  
docker stop <容器ID>  
docker restart <容器ID>  

4、进入容器,退出终端的时候不会关闭container的main process

bash 复制代码
docker exec -it <container-id> bash

5、删除容器

bash 复制代码
docker rm -f <容器ID>

6、查看web应用程序的日志

bash 复制代码
docker logs -f <容器ID或名字>

7、查看容器的配置和状态信息

bash 复制代码
docker inspect <容器ID或名字>

8、列出Docker已知的所有卷

bash 复制代码
docker volume ls

9、拉取镜像

bash 复制代码
docker pull 镜像名

10、删除镜像

bash 复制代码
docker rmi 镜像名

11、启动容器

bash 复制代码
docker run -itd --name ubuntu-test ubuntu /bin/bash

`-i`: 交互式操作
`-t`: 终端
`-d`: 后台运行
`--name`: 是指定容器的名字为ubuntu-test
`ubuntu`: ubuntu 镜像
`/bin/bash`: 希望有个交互式 Shell
`-P`: 将容器内部使用的网络端口映射到我们使用的主机上
`-p 5000:5000`: 配置端口

12、清空所有处于终止状态的容器

bash 复制代码
docker container prune

13、查看web应用程序容器的进程

bash 复制代码
docker top <容器ID或名字>

14、查找镜像

bash 复制代码
docker search 镜像名

15、Dockerfile文件解析

bash 复制代码
FROM    centos:6.7
MAINTAINER      Catke "catke@qq.com"

RUN     /bin/echo 'root:123456' |chpasswd
RUN     useradd catke
RUN     /bin/echo 'catke:123456' |chpasswd
RUN     /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local
EXPOSE  22
EXPOSE  80
CMD     /usr/sbin/sshd -D

`FROM`:指定基础镜像
`MAINTAINER`:指定维护者信息
`RUN`:在命令前面加上RUN
`ADD`:COPY文件,会自动解压,无法复制tar压缩文件,从上下文目录中复制文件或者目录到容器里指定路径,同等需求下,官方推荐使用COPY来实现
`WORKDIR`:设置当前工作目录,类似于cd
`VOLUME`:设置卷,挂载主机目录
`EXPOSE`:指定对外的端口
`CMD`:指定容器启动后要干的事情

16、通过Dockerfile构建一个镜像

bash 复制代码
docker build -t centos:6.7 .

最后的"."不要漏了

17、列出所有本地主机上的镜像

bash 复制代码
docker images

18、设置镜像标签

bash 复制代码
docker tag 0fc552672063 centos:test
相关推荐
一直走下去-明40 分钟前
centos7无法安装tcpreplay
linux·运维
anxiao_m1 小时前
园区数字孪生怎么搭建?主流方案与服务商深度对比
大数据·运维·人工智能
时空无限2 小时前
ubuntu dpkg -l 输出第一列解释
linux·运维·ubuntu
Splashtop高性能远程控制软件2 小时前
AI 落地的连接基建评估:消费品行业远程连接方案的四个技术维度(性能 / 精度 / 安全 / 统一管理)
运维·人工智能·安全·远程工作·splashtop
ITyunwei09873 小时前
技术管理者视角:AI 重构 ITSM 的四个工程化落点
运维·人工智能
雪碧聊技术3 小时前
使用Docker,将fastApi项目部署到linux服务器
服务器·docker·fastapi·docker部署fastapi
我有2只猫4 小时前
vLLM Docker 本地部署小模型
docker·容器·vllm
腾讯数据架构师4 小时前
壁仞 GPU 怎么接入 Kubernetes 和 AI 平台?CubeStudio 壁仞算力适配实操
人工智能·容器·kubernetes·cube-studio·ai平台
有脚就行4 小时前
第28篇-Kubernetes-GPU调度机制-Device-Plugin与GPU-Operator
人工智能·容器
666_qq_403882335 小时前
Tabstack 浏览器自动化实战应用指南
运维·自动化