【云原生丶Docker】Docker容器常用命令大全

这篇具有很好参考价值的文章主要介绍了【云原生丶Docker】Docker容器常用命令大全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 Docker 核心概念理解 一文中,我们知道 Docker容器 其实就是一个轻量级的沙盒,应用运行在不同的容器中从而实现隔离效果。容器的创建和运行是以镜像为基础的,容器可以被创建、销毁、启动和停止等。本文将介绍下容器的这些常用操作命令。

docker创建容器命令,# 你好 Docker,云原生,容器,ubuntu,docker容器,容器命令大全,docker run,docker exec,云原生

1、新建并运行容器

docker run 命令表示新建并运行容器,它等同于 docker create命令 + docker start命令 的融合。

docker run 命令的基本格式为:

docker run [设置参数] [镜像名/ID]

docker run 命令有许多可选的设置参数,这些设置参数主要用来设置容器的运行状态,通过 docker run --help 我们可以通过帮助指引来查看其支持哪些参数。这里介绍3个比较常用的参数:

  1. -it:是 -i-t 两个参数的融合体, -i 则让容器的标准输入保持打开;-t 则让Docker分配一个伪终端并绑定到容器的标准输入上。通俗地讲,-it 参数就是让 Docker 容器开启一个交互式操作的Shell 终端,这样我们就可以进入到容器内来操作它,类似于我们登录虚拟机一样。
  2. -d:让容器在后台运行,在启动Nginx等中间件时比较有用。
  3. --name:给容器命名,如果不设置,Docker 会随机分配一个名字

运行nginxredis,通过-d参数使其在后台运行,运行ubuntu通过–name参数我们指定了容器名字为 my_ubuntu 并且 通过 -it 参数进入到ubuntu并开启Shell终端。

docker run -d nginx
docker run -d redis
docker run -it --name ubuntu my_ubuntu

另开启一个终端窗口,通过 docker ps 命令查看所有的容器及其运行状态。CONTAINER ID标识容器的唯一IDIMAGE表示镜像名称,PORTS 表示使用端口,NAMES 是容器的名称,注意看,my_ubuntu是我们通过 --name 自定义命名的名称,其他的是Docker生成的名称。

docker创建容器命令,# 你好 Docker,云原生,容器,ubuntu,docker容器,容器命令大全,docker run,docker exec,云原生

执行 docker run -it --name my_ubuntu ubuntu 命令由于 -it 参数,会开启Shell终端,如下:

docker run -it --name my_ubuntu ubuntu
9dc05cf19a5745c33b9327dba850480dae80310972dea9b05052162e7c7f2763
root@7bcc1310c4b6:/# 

2、进入容器

docker exec 命令可以进入到正在运行的容器中,执行容器中的另一个程序,docker execdocker run 命令相似,只不过 docker exec 并不会创建新的容器了,因为容器已经创建过了。

docker exec 命令格式为:

docker run [设置参数] [镜像名/ID] [命令]

下面我们通过 docker ps 查看所有容器,然后通过 docker exec -it my_ubuntu sh 命令我们进入到 my_ubuntu命名的容器中,进入到容器中以后,我们就可以查看运行状态等信息了。

docker创建容器命令,# 你好 Docker,云原生,容器,ubuntu,docker容器,容器命令大全,docker run,docker exec,云原生

3、停止容器

docker stop 命令可以强制停止容器。docker stop 命令的格式为:

docker stop [容器名称/CONTAINER ID前三位字符]

我们可以通过容器名称停止,或者CONTAINER ID前三位字符也可以停止容器。

通过 docker stop my_ubuntu 停止 命名为 my_ubuntu 的容器,容器停止后,通过 docker ps 命令就查不到了。

docker创建容器命令,# 你好 Docker,云原生,容器,ubuntu,docker容器,容器命令大全,docker run,docker exec,云原生

通过 docker stop 67d 停止 CONTAINER ID 前三位字符的容器,这里也就是 redis ,容器停止后,通过 docker ps 命令就查不到了。

docker创建容器命令,# 你好 Docker,云原生,容器,ubuntu,docker容器,容器命令大全,docker run,docker exec,云原生

查看所有容器,包括运行和停止状态的。

通过 docker ps -a 命令,我们可以查看所有容器,包括运行和停止状态的。

docker ps -a

我们看到ubunturedis 已经停止了,nginx 还在运行中。

docker创建容器命令,# 你好 Docker,云原生,容器,ubuntu,docker容器,容器命令大全,docker run,docker exec,云原生

4、重启容器

1)docker start:启动一个停止的容器。同样可以通过容器名称和CONTAINER ID前三位字符来指定容器。

docker start my_ubuntu 这里我们通过容器名称启动已经停止的容器。

docker创建容器命令,# 你好 Docker,云原生,容器,ubuntu,docker容器,容器命令大全,docker run,docker exec,云原生

docker start 67d 通过容器CONTAINER ID前三位字符启动已经停止的容器。

docker创建容器命令,# 你好 Docker,云原生,容器,ubuntu,docker容器,容器命令大全,docker run,docker exec,云原生

2) docker restart:重启一个容器。

docker restart 可以重启一个容器,同样可以使用容器名称和容器CONTAINER ID前三位字符指定容器。

docker restart 67d

docker创建容器命令,# 你好 Docker,云原生,容器,ubuntu,docker容器,容器命令大全,docker run,docker exec,云原生

5、删除容器

docker rm 命令可以删除容器,注意删除容器前,需要先停止容器,否则会报错哦~

docker rm 命令 通过指定 CONTAINER ID前两位字符来删除指定容器。

这里我们 指定 CONTAINER ID前两位字符 67 来删除 redis 容器

docker rm 67

删除容器前,注意需要先停止容器哦~

docker创建容器命令,# 你好 Docker,云原生,容器,ubuntu,docker容器,容器命令大全,docker run,docker exec,云原生


🎉 如果喜欢这篇文章,点赞👍 收藏关注 ✅ 哦,创作不易,感谢!😀

docker创建容器命令,# 你好 Docker,云原生,容器,ubuntu,docker容器,容器命令大全,docker run,docker exec,云原生文章来源地址https://www.toymoban.com/news/detail-757290.html

到了这里,关于【云原生丶Docker】Docker容器常用命令大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【云原生】Docker中容器管理常用所有命令

    1.docker 容器创建流程   2.容器运行本质 Docker 容器存在的意义就是为了运行容器中的应用,对外提供服务,所以启动容器的目的就是启动运行该容器中的应用。容器中的应用运行完毕后,容器就会自动终止。所以如果不想让容器启动后立即终止运行,则就需要使容器应用不能

    2024年02月14日
    浏览(30)
  • 【云原生】Docker镜像和容器的导入导出及常用命令

    大家好,本文是对 Docker 的镜像和容器的一些操作指令的汇总,比如镜像和容器的导入导出,以及一些在使用过程中的常用命令。希望对大家有所帮助~ 1.1、镜像的导入导出 1.1.1、镜像的保存 通过镜像ID保存 方式一: 例如: 方式二: 例如: 通过镜像 repository 和 tag 保存 例如

    2024年02月02日
    浏览(37)
  • 大数据与容器化技术指南:Docker、Kubernetes与大数据生态常用命令大全

            本书涵盖了Docker和Kubernetes的基本概念及常用命令,以及Zookeeper、HDFS、YARN、YARN资源池、HBase、HBase集成Phoenix、Hive、Kafka、Spark、Flink等大数据技术的常用命令。 安装kerberos客户端 yum install krb5-workstation -y 安装Zookeeper客户端 wget https://dlcdn.apache.org/zookeeper/zookeeper-3.6

    2024年01月21日
    浏览(41)
  • docker - 常用容器部署命令大全(MySQL、MongoDB、Redis、RabbitMQ、ES、Kibana、Nacos、Sentine)

    目录 一、常用容器运行指令 MySQL Redis RabbitMQ ElasticSearch  kibana  Nacos Sentinel a)未持久化部署 b)持久化部署 a)未持久化部署: b)持久化部署:   a)为了 es 和 将来要下载的 kibana 进行互联,因此需要我们去创建一个网络. b) ES 部署 Ps:如果报错 \\\"Caused by: java.nio.file.Access

    2024年01月20日
    浏览(65)
  • 3.docker创建容器 (docker容器命令)

    2.1. 命令解读 docker run : 创建并运行一个容器 –name : 给容器起一个名字, 比如叫做 myNginx -p : 将宿主机端口与容器端口映射, 冒号左侧是宿主机端口, 右侧是docker容器端口 -d : 后台运行容器 nginx : 镜像名称 , 例如nginx 2.2. 通过查询得知nginx容器已经创建并运行成功 2.3. 验证是否启

    2024年02月04日
    浏览(34)
  • docker 常用命令大全

    1.查看docker版本: 2.检查 Docker 是否正在运行: 3.重启docker服务: 4.列出本地镜像: 5.列出正在运行的容器: 6.列出所有容器(包括停止的): 7.重新启动容器: 8.停止容器: 9.启动已停止的容器: 10.删除容器: 11.保存和加载镜像到文件: 12.删除镜像: 13.加载环境变量(要始终

    2024年02月12日
    浏览(32)
  • Docker常用命令大全

    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完成的docker有以下几个部分组成: DockerClient 客户端

    2024年03月27日
    浏览(45)
  • 【云原生】Docker容器命令监控+Prometheus监控平台

    目录 1.常用命令监控 docker ps docker top docker stats 2.weave scope 1.下载 2.安装 3.访问查询即可 3.Prometheus监控平台 1.部署数据收集器cadvisor 2.部署Prometheus 3.部署可视化平台Gragana 4.进入后台控制台 1.常用命令监控 docker ps 字段含义 docker top 查看指定容器内的进程 选项 查看详细docker容器

    2024年02月15日
    浏览(32)
  • docker容器和常用命令

    1. 什么是容器 容器是隔离的环境中运行的一个 进程 , 如果进程结束 , 容器就会停止. 细致: 容器的隔离环境 , 拥有自己的 ip 地址 , 系统文件 , 主机名 , 进程管理 , 相当于一个 mini的系统 2. 容器 vs 虚拟机 3. Docker 极速上手指南 4. docker 下载镜像加速的配置 我们使用 docker 的时候

    2024年01月19日
    浏览(32)
  • docker常用容器命令

    首先说下容器: 它是指当docker运行镜像时,创建了一个隔离环境,称之为 容器 。  这种方式优点:可以开启多个服务,服务之前是互相隔离的(比如:在一台服务器上可以开启多个mysql,可以是多个不同版本或者多个相同版本,这样如果多个项目依赖不同mysql版本,也可以部

    2024年02月19日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包