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

【Docker】命令总结

作者头像
陶然同学
发布2023-02-27 09:31:19
1800
发布2023-02-27 09:31:19
举报
文章被收录于专栏:陶然同学博客

目录

1.镜像命令

1.1拉取镜像

1.2查看镜像

1.3保存镜像

1.4导入镜像

2.容器命令

2.1创建并运行容器

2.2删除容器

2.3进入容器

2.4查看容器状态

2.5暂停容器

2.6恢复容器

2.7停止容器

2.8启动容器

2.8查看容器日志

3.数据卷命令

3.1创建数据卷

3.2查看所有数据卷

3.3查看数据卷详细信息

3.4删除指定数据卷

3.5删除为使用的数据卷

3.6挂载数据卷

1.镜像命令

1.1拉取镜像

代码语言:javascript
复制
docker pull 镜像名 [版本] 没有指定版本就是最新的 latest

1.2查看镜像

1.3保存镜像

我们要把我们的镜像给别人使用的话 就需要保存当前镜像 然后到导出

代码语言:javascript
复制
docker save -o [给保存的镜像文件名称] [镜像名称 需要版本号 最新是latest]

1.4导入镜像

代码语言:javascript
复制
docker load -i 镜像文件

2.容器命令

2.1创建并运行容器

代码语言:javascript
复制
docker run --name 给容器起的名字 -p 宿主机端口:容器端口 -d 镜像名称

docker run:创建并运行一个容器

--name:给容器起一个名字

-p:宿主机端口与容器端口映射 左侧宿主机端口 右侧容器端口

-d:后台运行

镜像名称

2.2删除容器

代码语言:javascript
复制
docker rm -f 容器名

-f 强制删除 

2.3进入容器

代码语言:javascript
复制
docker exec -it nginx bash

docker exec:进入容器内部

-it:给当前进入的容器创建一个标准输入、输出终端

nginx:要进入的容器名称

bash:进入容器后执行的命令 bash是一个linux终端交互命令

2.4查看容器状态

代码语言:javascript
复制
docker ps 查看当前容器状态

docker ps -a 查看所有的容器状态 包括已经停止的

2.5暂停容器

代码语言:javascript
复制
docker pause 容器名

2.6恢复容器

代码语言:javascript
复制
docker unpause 容器名

2.7停止容器

代码语言:javascript
复制
docker stop 容器名

2.8启动容器

代码语言:javascript
复制
docker start 容器名

2.8查看容器日志

代码语言:javascript
复制
docker logs 容器名

docker logs -f 容器名 跟踪日志输出

3.数据卷命令

3.1创建数据卷

代码语言:javascript
复制
docker volume 数据卷名

3.2查看所有数据卷

代码语言:javascript
复制
docker volume ls

3.3查看数据卷详细信息

代码语言:javascript
复制
docker volume inspect 数据卷名

3.4删除指定数据卷

代码语言:javascript
复制
docker volume rm 数据卷名

3.5删除为使用的数据卷

代码语言:javascript
复制
docker volume inspect 数据卷名

这里有点懵逼test1明明未使用 而且它也提示会删除一个数据卷 但是查询后test1没有被删除

3.6挂载数据卷

创建容器时 可以通过-v参数来挂载一个数据卷到某个容器目录 命令格式如下 \是换行 不影响命令

代码语言:javascript
复制
docker run \
  --name mn \
  -v html:/root/html \
  -p 8080:80
  nginx \

这里的-v就是挂载数据卷的命令:

  • -v html:/root/htm :把html数据卷挂载到容器内的/root/html这个目录中
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.镜像命令
    • 1.1拉取镜像
      • 1.2查看镜像
        • 1.3保存镜像
          • 1.4导入镜像
          • 2.容器命令
            • 2.1创建并运行容器
              • 2.2删除容器
                • 2.3进入容器
                  • 2.4查看容器状态
                    • 2.5暂停容器
                      • 2.6恢复容器
                        • 2.7停止容器
                          • 2.8启动容器
                            • 2.8查看容器日志
                            • 3.数据卷命令
                              • 3.1创建数据卷
                                • 3.2查看所有数据卷
                                  • 3.3查看数据卷详细信息
                                    • 3.4删除指定数据卷
                                      • 3.5删除为使用的数据卷
                                        • 3.6挂载数据卷
                                        相关产品与服务
                                        容器服务
                                        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                                        领券
                                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档