常用的Docker Command

1、docker start/stop/restart/kill

启动/停止/重启/杀掉容器

2、docker run

创建并启动一个新的容器
常用参数:

-d             #后台运行容器,并返回容器ID
-i             #以交互式模式运行容器,常与-t参数同时使用
-t             #给容器重新分配一个伪终端,常与-i参数同时使用
--name         #给容器指定一个名称
-m             #指定容器使用内存的最大值
--net          #指定容器使用的网络类型
--link         #链接到另一个容器

3、docker rm

删除容器
常用参数:

-f     #强制删除一个运行中的容器
-l     #删除指定的链接
-v     #删除与容器关联和卷

4、docker create

创建一个新的容器(不启动状态)

5、docker exec

在运行的容器中执行命令
常用参数:

-d      #在后台运行
-i      #保持STDIN打开
-t      #分配一个伪终端

6、docker ps

列出容器(正在运行)
常用参数:

-a      #列出所有容器包括停止的
-f      #根据条件过滤显示内容
-l      #列出最近创建的容器
-n      #列出最近创建的N个容器,N为数字
-q      #只显示容器ID
-s      #显示总文件大小

7、docker inspect

获取容器的元数据

常用参数:

-f        #指定返回值格式或模板文件
-s        #显示总文件大小
--type    #为指定类型返回JSON

8、docker logs

获取容器的日志

常用参数:

-f        #跟踪日志输出
-t        #显示时间戳
--tail    #只显示最新n条容器日志
--since   #显示某个开始时间的所有日志

9、docker port

显示指定容器的端口映射

10、docker commit

用已存在的容器重新创建一个新的镜像

常用参数:

-a      #提交的镜像作者
-c      #使用Dockerfile指令来创建镜像
-m      #提交时附上说明文字
-p      #在commit时,将容器暂停

实际操作:

[root@ecs-92306 ~]# docker commit -a "chen" -m "test a new images" 35159987b7ee newdocker_images:v1.0.0
sha256:6ec4709dfffe5232a490619c5a6b6a82aae0cbd6b937662d36bbdf51bd5047d3
[root@ecs-92306 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
newdocker_images    v1.0.0              6ec4709dfffe        8 seconds ago       231MB

11、docker cp

用于容器与物理主机之间拷贝文件

12、docker login/logout

用于登录与登出容器镜像仓库
docker login #登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker logout #登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub

常用参数:

-u      #登陆的用户名
-p      #登陆的密码

13、docker pull/push

docker pull #从镜像仓库中拉取或者更新指定镜像
docker push #将本地的镜像上传到镜像仓库,要先登陆到镜像仓库

14、docker images

显示系统本地容器镜像文件

常用参数:

-a             #列出所有的镜像(含中间映像层,默认,过滤掉中间映像层);
--digests      #显示镜像的摘要信息;
-f             #显示满足条件的镜像;
--format       #指定返回值的模板文件;
--no-trunc     #显示完整的镜像信息;
-q             #只显示镜像ID。

15、docker rmi

删除镜像

常用参数:

-f      #强制删除

16、docker tag

标记本地镜像

17、docker build

使用Dockerfile创建镜像
常用参数:

-f                          #指定要使用的Dockerfile路径
--label=[]              #设置镜像使用的元数据;
-m                        #设置内存最大值
--memory-swap   #设置Swap的最大值为内存+swap,"-1"表示不限swap
--no-cache          #创建镜像的过程不使用缓存
--pull                   #尝试去更新镜像的新版本
-q                       #安静模式,成功后只输出镜像ID
--rm                    #设置镜像成功后删除中间容器
--ulimit               #Ulimit配置
实例操作如下:
[root@docker ~]# docker build https://github.com/nginxinc/docker-nginx/

18、docker history

查看指定镜像的创建历史
常用参数:

-H               #以可读的格式打印镜像大小和日期,默认为true;
--no-trunc   #显示完整的提交记录;
-q                #仅列出提交记录ID。

19、docker info

显示 Docker 系统信息,包括镜像和容器数

20、docker version

显示 Docker 版本信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
docker command是指用于管理和操作Docker容器的命令行工具。通过docker command,可以执行各种操作,例如创建容器、启动容器、停止容器、删除容器等。以下是一些常用docker command命令实例: 1. 创建容器:使用docker create命令可以创建一个新的Docker容器。例如: ``` docker create myimage ``` 2. 启动容器:使用docker start命令可以启动已经创建的容器。例如: ``` docker start mycontainer ``` 3. 停止容器:使用docker stop命令可以停止正在运行的容器。例如: ``` docker stop mycontainer ``` 4. 删除容器:使用docker rm命令可以删除指定的容器。例如: ``` docker rm mycontainer ``` 5. 显示容器列表:使用docker ps命令可以显示当前正在运行的容器列表。例如: ``` docker ps ``` 6. 进入容器:使用docker exec命令可以进入容器的交互模式。例如: ``` docker exec -it mycontainer /bin/bash ``` 7. 查看容器端口映射:使用docker port命令可以查看容器的端口映射信息。例如: ``` docker port mycontainer ``` 8. 提交容器修改:使用docker commit命令可以将容器的修改提交为新的镜像。例如: ``` docker commit mycontainer myimage ``` 通过这些docker command命令,可以方便地管理和操作Docker容器,以满足各种需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [20个Docker Command](https://blog.csdn.net/weixin_34077371/article/details/92265207)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值