Docker 命令速查表

一、镜像管理

命令说明示例
docker pull从镜像源拉取镜像docker pull nginx:latest
docker search搜索镜像docker search mysql
docker images列出本地镜像docker images
docker history查看镜像构建历史docker history nginx
docker build通过 Dockerfile 构建镜像docker build -t myimage:1.0 .
docker rmi删除镜像docker rmi myimage:latest
docker tag给镜像打标签docker tag myimage:latest myrepo/myimage:v1

二、容器管理

命令说明示例
docker run创建并运行容器docker run -d -p 8080:80 nginx
docker create创建容器但不启动docker create --name mycontainer nginx
docker start启动容器docker start mycontainer
docker stop停止容器docker stop mycontainer
docker restart重启容器docker restart mycontainer
docker kill强制终止容器docker kill mycontainer
docker rm删除容器docker rm mycontainer
docker ps列出容器docker ps -a
docker attach连接到运行中的容器docker attach mycontainer
docker exec在容器内执行命令docker exec -it mycontainer bash
docker pause暂停容器docker pause mycontainer
docker unpause恢复暂停的容器docker unpause mycontainer
docker top查看容器内的进程docker top mycontainer
docker diff查看容器文件系统变化docker diff mycontainer
docker wait等待容器停止并返回状态码docker wait mycontainer

三、仓库操作

命令说明示例
docker login登录镜像仓库docker login myregistry.com
docker logout登出镜像仓库docker logout myregistry.com
docker push推送镜像到仓库docker push myrepo/myimage:1.0

四、系统信息与调试

命令说明示例
docker info显示 Docker 系统信息docker info
docker version查看 Docker 版本docker version
docker inspect查看容器或镜像详情docker inspect mycontainer
docker events获取实时事件docker events
docker logs查看容器日志docker logs -f mycontainer
docker port查看端口映射docker port mycontainer

五、数据导入导出

命令说明示例
docker save保存镜像为 tar 文件docker save myimage:latest > myimage.tar
docker load从 tar 文件加载镜像docker load < myimage.tar
docker export导出容器为 tar 文件docker export mycontainer > mycontainer.tar
docker import从 tar 文件创建镜像`cat mycontainer.tar
docker cp容器与宿主机互拷文件docker cp mycontainer:/etc/nginx/nginx.conf ./
docker commit将容器保存为新镜像docker commit mycontainer myimage:v2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值