docker日常-----------------(三)增删改查命令

2023-10-12 21:48

本文主要是介绍docker日常-----------------(三)增删改查命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

主要为docker容器的增删改查命令

1  创建容器: docker run   -it   --name 别名  image_name   /bin/bash

   --name 别名

   -d 后台

   -t 为容器分配伪终端

   -i 通过交互模式运行容器

   -P 随机端口映射

   -p 指定端口映射  例如:    物理机端口:容器端口

    注:-p这里比较容易出问题:1 长时间待机可能造成docker服务异常,建议重启

                                                  2 容器可能和物理机的服务相冲突

                                                  3 如果是云服务器,那么安全策略也可能会影响容器的创建(如:安全策略拒绝了某个端口)1

2   进入容器:docker exec dockername

                       docker attach dockername

    注:前者不会进入容器交互就可以执行命令操作容器内部,后者直接进入容器

     退出容器:使用快捷键“ctrl +p+q”  容器不停止退出

    注2:使用attach的时候,执行多条命令是一般会造成阻塞,导致同发同时执行其他命令

            窗口1的exec命令不影响窗口2,3,窗口2使用attach的话,则同时会影响窗口3

    

                       输入:exit   容器停止退出

     容器重启:docker  start  dockername

     停止容器:docker stop dockername(慢一点)

     强制停止容器:docker kill dockername(快一点) 【不是很重要的容器,强烈建议用kill】

     删除容器:docker  rm  dockerId

     批量删除容器:docker ps -a -q | xargs docker rm

     注:使用该命令仍有运行中的容器会报错,即:使用上面命令会删除停止运行的容器,正在运行的不会被删除!

     批量删除所有容器:docker rm -f $(docker ps -aq)

      注:不管有没有容器在运行,统统杀掉,尤其适合在失恋的时候,嘿嘿!

3     复制容器内容到物理机:docker  cp  testIpMap:/testData    /

       注:将容器testIpMap的/目录下的testData文件夹复制到物理机的 / 目录下

       复制物理机内容到容器:docker  cp  物理机目录    容器名:容器目录

 4    查询镜像:docker search ImageName

  查询docker版本: docker -version

      查看正在运行的容器:docker ps

      查看所有容器,包括已停止的:docker ps -a 

      查看最后运行的N个容器:docker ps -n  2       “2”代表容器数量

 

  创建镜像:docker  

  1 运行一个tomcat

    2  查看容器服务

3  创建一个自己的tomcat镜像

     

 

  总结:常用的就是以上的一些命令,但实际业务中可能还会有类似用正则去增删改查容器、镜像等,以后有机会再慢慢总结更新!

 

本文原文地址:https://blog.csdn.net/u010569419/article/details/84864635

 

这篇关于docker日常-----------------(三)增删改查命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/198684

相关文章

springboot使用Scheduling实现动态增删启停定时任务教程

《springboot使用Scheduling实现动态增删启停定时任务教程》:本文主要介绍springboot使用Scheduling实现动态增删启停定时任务教程,具有很好的参考价值,希望对大家有... 目录1、配置定时任务需要的线程池2、创建ScheduledFuture的包装类3、注册定时任务,增加、删

Linux命令之firewalld的用法

《Linux命令之firewalld的用法》:本文主要介绍Linux命令之firewalld的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux命令之firewalld1、程序包2、启动firewalld3、配置文件4、firewalld规则定义的九大

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解

Linux之计划任务和调度命令at/cron详解

《Linux之计划任务和调度命令at/cron详解》:本文主要介绍Linux之计划任务和调度命令at/cron的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux计划任务和调度命令at/cron一、计划任务二、命令{at}介绍三、命令语法及功能 :at

SpringBoot集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

Linux ls命令操作详解

《Linuxls命令操作详解》通过ls命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,:本文主要介绍Linuxls命令详解,需要的朋友可... 目录1. 命令简介2. 命令的基本语法和用法2.1 语法格式2.2 使用示例2.2.1 列出当前目录下的文

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

Docker镜像修改hosts及dockerfile修改hosts文件的实现方式

《Docker镜像修改hosts及dockerfile修改hosts文件的实现方式》:本文主要介绍Docker镜像修改hosts及dockerfile修改hosts文件的实现方式,具有很好的参考价... 目录docker镜像修改hosts及dockerfile修改hosts文件准备 dockerfile 文

Docker镜像pull失败两种解决办法小结

《Docker镜像pull失败两种解决办法小结》有时候我们在拉取Docker镜像的过程中会遇到一些问题,:本文主要介绍Docker镜像pull失败两种解决办法的相关资料,文中通过代码介绍的非常详细... 目录docker 镜像 pull 失败解决办法1DrQwWCocker 镜像 pull 失败解决方法2总

通过Docker Compose部署MySQL的详细教程

《通过DockerCompose部署MySQL的详细教程》DockerCompose作为Docker官方的容器编排工具,为MySQL数据库部署带来了显著优势,下面小编就来为大家详细介绍一... 目录一、docker Compose 部署 mysql 的优势二、环境准备与基础配置2.1 项目目录结构2.2 基