【云原生 | Kubernetes 系列】Docker 常用命令整理
KubernetesDocker 系列 整理 原生 常用命令
2023-09-14 09:02:05 时间
1. 常用命令
命令 | 含义 |
---|---|
attach | Attach local standard input, output, and error streams to a running container |
build | Build an image from a Dockerfile |
commit | Create a new image from a container’s changes |
cp | Copy files/folders between a container and the local filesystem |
create | Create a new container |
diff | Inspect changes to files or directories on a container’s filesystem |
events | Get real time events from the server |
exec | Run a command in a running container |
export | Export a container’s filesystem as a tar archive |
history | Show the history of an image |
images | List images |
import | Import the contents from a tarball to create a filesystem image |
info | Display system-wide information |
inspect | Return low-level information on Docker objects |
kill | Kill one or more running containers |
load | Load an image from a tar archive or STDIN |
login | Log in to a Docker registry |
logout | Log out from a Docker registry |
logs | Fetch the logs of a container |
pause | Pause all processes within one or more containers |
port | List port mappings or a specific mapping for the container |
ps | List containers |
pull | Pull an image or a repository from a registry |
push | Push an image or a repository to a registry |
rename | Rename a container |
restart | Restart one or more containers |
rm | Remove one or more containers |
rmi | Remove one or more images |
run | Run a command in a new container |
save | Save one or more images to a tar archive (streamed to STDOUT by default) |
search | Search the Docker Hub for images |
start | Start one or more stopped containers |
stats | Display a live stream of container(s) resource usage statistics |
stop | Stop one or more running containers |
tag | Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE |
top | Display the running processes of a container |
unpause | Unpause all processes within one or more containers |
update | Update configuration of one or more containers |
version | Show the Docker version information |
wait | Block until one or more containers stop, then print their exit codes |
2. 容器相关命令
2.1 docker attach
所有终端共用一个界面
一旦退出了容器就结束了
2.2 docker cp
将容器内文件复制到本地
docker cp 066adb168f0c:/etc/nginx/nginx.conf ./
将本地文件复制到容器中
docker cp nginx.conf 066adb168f0c:/etc/nginx/
2.3 docker diff
查看容器和镜像之间的差异
docker diff 066adb168f0c
文件前字符 | 含义 |
---|---|
A | 添加的文件或目录 |
D | 删除的文件或目录 |
C | 修改的文件或目录 |
2.4 docker history
查看镜像的构建历史
2.5 docker inspect
查看容器或者容器的详细内容
分层 | 含义 |
---|---|
LowerDir | 底层目录 |
MergedDir | 合并目录 |
UpperDir | 上传目录 |
WorkDir | 工作目录 |
2.6 docker network
查看docker 网络信息
2.7 docker logs
查看日志
2.8 docker pause
暂停时容器无法被访问,恢复暂停后访问正常
2.8.1 暂停容器
2.8.2 恢复暂停
docker unpause 06
2.9 docker ps
查看容器
2.9.1 查看运行中的容器
docker ps
2.9.2 查看所有容器(包括未运行和停止的容器)
docker ps -a
2.9.3 查看退出的容器id
docker ps -aq -f status=exited
2.10 docker stats
查看所有容器CPU 内存使用百分比
2.11 docker top
查看容器进程情况
2.12 docker tag
镜像打标签
docker tag 48bd7f260d7c nginx:v3
docker tag nginx:v3 nginx:v3.1
2.13 docker rm
删除这些已经退出的容器
docker rm -fv `docker ps -aq -f status=exited`
2.14 docker version
查看docker版本
2.15 docker info
查看docker的基本信息
2.16 docker update
更新容器配置
docker update --cpus 1 066adb168f0c
3. 镜像相关命令
3.1 docker login
登录harbor仓库
docker login https://harbor.intra.com
3.2 docker logout
退出登录
docker logout https://harbor.intra.com
3.3 docker pull
拉取镜像
docker pull nginx
3.4 docker push
上传镜像
docker tag nginx:v3 harbor.intra.com/baseimages/nginx:v3
docker push harbor.intra.com/baseimages/nginx:v3
docker push nginx:v2 harbor:5000/nginx/nginx:v2
3.5 docker rmi
删除镜像
docker rmi nginx:v3.1
3.6 docker commit
将正在运行的docker保存为image
docker commit ba03ddb16bff nginx:v2
3.7 docker save
将image保存为文件
docker save -o nginx.v2.tar.gz nginx:v2
3.8 docker load
将文件导入为镜像
docker load -i nginx.v2.tar.gz
相关文章
- From Docker to Kubernetes(二)- Docker Network
- Kubernetes原理与架构初探
- Kubernetes 1.24 1.25 集群使用docker作为容器
- Kubernetes的client-go库
- 企业运维 | MySQL关系型数据库在Docker与Kubernetes容器环境中快速搭建部署主从实践
- 基于Rust-vmm实现Kubernetes运行时[通俗易懂]
- 云原生(三十八) | Kubernetes篇之Jenkins入门和安装
- Kubernetes 领进门 | 为 k3s 安装 helm 工具
- 【Docker学习系列】Docker学习1-docker安装
- Docker服务的停止命令(systemctl stop docker)
- Docker查看容器命令(docker ps)
- Docker关闭容器命令(docker stop)
- Docker高级篇:docker网络的四种类型
- Kubernetes 的 CI/CD 管道概述
- 【Docker 系列】docker 学习 四,镜像相关原理
- 【Docker 系列】docker 学习十一,docker 总结和面试题整理
- Docker安装Kafka(docker-compose)、EFAK监控
- Docker - docker-compose搭建ELK服务
- kubernetes安装zookeeper集群
- 瞬时流量高峰场景下的高可用架构设计:Kubernetes集群如何调优?| Q推荐
- 使用 Velero 备份还原 Kubernetes 集群资源
- docker-Docker Registry私有仓库
- Kubernetes自动伸缩机制,为你降本增效
- [推广] Kubernetes 渐成行业趋势,迁移过程的问题怎么破?
- 为什么说 Kubernetes 是一辆翻斗车
- docker用Docker构建Redis集群的步骤(redis集群使用)