Docker作为一种流行的容器化平台解决方案,可以帮助开发人员,测试人员及运维人员快速构建、部署和管理应用程序,它发挥着重要作用。

1、容器操作

# 查看正在运行的容器:
docker ps

# 查看所有容器(包括停止的容器):
docker ps -a

# 启动容器:
docker start

# 停止容器:
docker stop

# 进入正在运行的容器:
docker exec -it /bin/bash

# 导出容器为镜像:
docker commit

# 删除容器:
docker rm

2、镜像操作

# 查看本地镜像列表:
docker images

# 拉取镜像:
docker pull

# 构建镜像:
docker build -t

# 删除镜像:
docker rmi

# 导出镜像为文件:
docker save -o

# 导入镜像文件:
docker load -i

3、容器与主机之间的文件拷贝

# 从主机拷贝文件到容器:
docker cp /tmp/file.txt containername:/tmp/ 

docker cp 宿主机中要拷贝的文件名及其路径 容器名:要拷贝到容器里面对应的路径

# 从容器拷贝文件到主机:
docker cp containername:/tmp/file.txt /tmp/

docker cp 容器名:容器中要拷贝的文件名及其路径 要拷贝到宿主机里面对应的路径

4、日志管理

# 查看容器日志:
docker logs

# 查看实时容器日志:
docker logs -f

# 清理日志:
docker logs --tail=0

5、容器资源限制

# 限制容器使用的CPU资源:
docker run --cpus=

# 限制容器使用的内存资源:
docker run --memory=

6、容器调试与进程管理

# 查看容器内运行的进程:
docker top

# 在容器中运行命令:
docker exec

7、容器状态和元数据

# 查看容器状态:
docker stats

# 查看容器元数据:
docker inspect

8、容器重启策略

# 使用默认重启策略运行容器:
docker run --restart=always

# 禁用容器重启策略:
docker run --restart=no

9、容器时间和时区

# 设置容器的时区:
docker run -e TZ=

10、容器标签与版本

# 查看镜像标签列表:
docker image ls

# 为镜像添加标签:
docker tag:

# 删除镜像标签:
docker rmi:

11、空间的清理

# 如何分析Docker使用了多少空间
docker system df

# 如何在Docker中清理一切
docker system prune -a

# 只清理悬空的镜像
docker image prune -a

# 清理未使用的卷宗
docker volume prune

# 清理停止运行的容器
docker container prune
结束

本文标题: 运维要懂的42个docker命令(已归类)

本文链接: https://blog.oyooy.com/archives/56.html

除非另有说明,本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源。

最后修改:2025 年 02 月 08 日
如果觉得我的文章对你有用,请随意赞赏