前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker命令速查

Docker命令速查

作者头像
TomatoCool
发布2023-07-30 17:48:00
1800
发布2023-07-30 17:48:00
举报
文章被收录于专栏:TomatoCoolTomatoCool

基础命令

docker服务
代码语言:javascript
复制
#  启动服务
systemctl start docker
#  关闭服务
systemctl stop docker
#  重启服务
systemctl restart docker
#  自启动
systemctl enable docker
#  查看运行状态
systemctl status docker
信息与帮助
代码语言:javascript
复制
#  查看版本
docker version
#  查看信息
docker info
#  帮助命令
docker --help
docker cmd --help

镜像命令

列出所有镜像
代码语言:javascript
复制
docker images
搜索镜像
代码语言:javascript
复制
docker search 镜像名
#  搜索 STARS >9000的 mysql 镜像
docker search --filter=STARS=9000 mysql
拉取镜像
代码语言:javascript
复制
docker pull 镜像名 
#  tag为镜像的版本号
docker pull 镜像名:tag
运行镜像
代码语言:javascript
复制
docker run 镜像名
#  tag为镜像的版本号
docker run 镜像名:Tag
删除镜像
代码语言:javascript
复制
#  删除镜像
docker rmi -f 镜像名/镜像ID
#  删除多个镜像,镜像名或镜像ID用空格隔开
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID
#  删除全部镜像  
#  -a 意思为显示全部
#  -q 意思为只显示ID
docker rmi -f $(docker images -aq)
#  强制删除
docker image rm 镜像名称/镜像ID
保存镜像
代码语言:javascript
复制
docker save 镜像名/镜像ID -o 镜像保存路径
加载镜像
代码语言:javascript
复制
docker load -i 镜像保存文件位置
镜像标签
代码语言:javascript
复制
#  创建一个新版本
docker tag 源镜像名:TAG 新镜像名:新TAG
#  省略TAG则会为镜像默认打上latest TAG
#  等于docker tag 镜像名:latest 新镜像名:test
docker tag 镜像名 新镜像名

容器命令

查看容器
代码语言:javascript
复制
#  查看正在运行的容器
docker ps
#  查看所有容器
docker ps -a
运行容器
代码语言:javascript
复制
#  -it:与容器进行交互式启动
#  -d:后台运行容器
#  --name:容器名
#  /bin/bash:交互路径
docker run -it -d --name 容器名 镜像名:Tag /bin/bash
启动容器
代码语言:javascript
复制
docker start 容器ID/容器名
停止容器
代码语言:javascript
复制
docker stop 容器名/容器ID
删除容器
代码语言:javascript
复制
#  删除一个容器
docker rm -f 容器名/容器ID
#  删除多个容器,容器名或容器ID用空格隔开
docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID
#  删除全部容器
#  -a 意思为显示全部
#  -q 意思为只显示ID
docker rm -f $(docker ps -aq)
端口映射
代码语言:javascript
复制
-p 宿主机端口:容器端口
#  使用示例
docker run -it -d --name 容器名 -p 宿主机端口:容器端口 镜像名:Tag /bin/bash
进入容器
代码语言:javascript
复制
docker exec -it 容器名/容器ID /bin/bash
docker attach 容器名/容器ID
退出容器
代码语言:javascript
复制
#  退出并关闭
exit
#  退出并继续运行
exit -d
#  快捷退出
Ctrl + p + q
kill容器
代码语言:javascript
复制
docker kill 容器ID/容器名
文件拷贝
代码语言:javascript
复制
#  从容器到外部
docker cp 容器ID/名称: 容器内路径  外部路径
#  从外部到容器
docker cp 外部路径 容器ID/名称: 容器内路径
容器日志
代码语言:javascript
复制
docker logs -f --tail=末尾行数 默认all 容器ID
数据挂载
代码语言:javascript
复制
-v 宿主机文件存储位置:容器内文件位置
#  使用示例
docker run -it -d --name 容器名 -v 宿主机文件存储位置:容器内文件位置 镜像名:Tag /bin/bash
开机自启
代码语言:javascript
复制
docker  update --restart=always 容器Id 或者 容器名
docker container update --restart=always 容器Id 或者 容器名
容器重命名
代码语言:javascript
复制
docker rename 容器ID/容器名 新容器名

其它命令

提交镜像
代码语言:javascript
复制
docker commit -m="提交信息" -a="作者信息" 容器名/容器ID 提交后的镜像名:Tag
磁盘使用情况
代码语言:javascript
复制
docker system df
删除未使用镜像
代码语言:javascript
复制
docker system prune -a
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023 年 07 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基础命令
    • docker服务
      • 信息与帮助
      • 镜像命令
        • 列出所有镜像
          • 搜索镜像
            • 拉取镜像
              • 运行镜像
                • 删除镜像
                  • 保存镜像
                    • 加载镜像
                      • 镜像标签
                      • 容器命令
                        • 查看容器
                          • 运行容器
                            • 启动容器
                              • 停止容器
                                • 删除容器
                                  • 端口映射
                                    • 进入容器
                                      • 退出容器
                                        • kill容器
                                          • 文件拷贝
                                            • 容器日志
                                              • 数据挂载
                                                • 开机自启
                                                  • 容器重命名
                                                  • 其它命令
                                                    • 提交镜像
                                                      • 磁盘使用情况
                                                        • 删除未使用镜像
                                                        相关产品与服务
                                                        容器镜像服务
                                                        容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                                                        领券
                                                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
                                                        http://www.vxiaotou.com