docker run 与 docker start区别

这篇具有很好参考价值的文章主要介绍了docker run 与 docker start区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明, docker run 和docker start 都是运行一个docker容器, 区别在于 文章来源地址https://www.toymoban.com/news/detail-634807.html

1. docker run (使用镜像image)
docker run是创建一个新容器,并运行 (将镜像放入容器,并启动容器)
(不需要容器ID, 对标到虚拟机行为, 相当于创建新虚拟机并启动)

docker run一般会跟有启动参数,如:
docker run -it --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
docker run -d -p 80:80 httpd
docker run -d -p 80:80 httpd

参数说明:
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
–name: 为容器指定一个名称;
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口;
-e: 设置环境变量;
-d:运行的镜像名,并返回容器ID;
2. docker start (使用容器ID或是容器NAMES)
​​​​​​​docker start 容器ID/容器 , 是启动一个旧容器
docker start 6529h82014c2
docker start intelligent
(可以跟容器ID, 对标到虚拟机行为, 相当于启动虚拟机)

类似用法还有:
*停止容器:docker stop 容器ID
          docker stop 6529h82014c2
          docker stop 

*重启容器:docker restart 容器ID 
          docker restart 6529h82014c2

到了这里,关于docker run 与 docker start区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • docker run 之后,docker ps找不到容器的解决办法

    1. 问题: 今天在部署项目过程中,用docker run指令启动容器返回了容器id,但是用 docker ps 指令却不显示刚才启动的容器。 2. 问题查找: 由于 docker ps 指令只能查看正在运行的容器,-a 是显示所有容器,使用 docker ps -a 指令查看容器的状态是否是 Exited 的。如果容器状态是 Exi

    2024年02月11日
    浏览(42)
  • docker run之后 docker ps 不显示运行中的容器

    docker run 启动mysql以后 生成的对应容器直接exited(1) 问题: 今天在部署项目过程中,用docker run指令启动容器返回了容器id,但是用docker ps指令却不显示刚才启动的容器。 问题查找: 由于docker ps指令只能查看正在运行的容器,-a 是显示所有容器,使用docker ps -a指令查看容器的

    2024年01月15日
    浏览(37)
  • 从零自制docker-8-【构建实现run命令的容器】

    log “github.com/sirupsen/logrus”: 这是引入了 github.com/sirupsen/logrus 包,并将其重命名为 log 假设我们有一个切片 myArgs := []string{\\\"arg1\\\", \\\"arg2\\\", \\\"arg3\\\"} ,我们想将这个切片作为参数传递给 exec.Command() 函数。 如果直接传递 myArgs 作为参数,那么 exec.Command() 函数会将整个切片作为一个单独的

    2024年04月09日
    浏览(86)
  • Docker容器/bin/bash start.sh无法找到not found

    记一次Dockerfile构建的Docker镜像,启动容器时sh: not found的问题 Dockerfile构建的Docker镜像,启动容器时找不到start.sh,执行docker run 命令时报错:/bin/sh: 1: /data/server/start.sh: not found Dockerfile如下(脚本正确无内容错误) 造成这个问题的原因主要有以下几点: docker中的文件夹没有获得权

    2024年02月14日
    浏览(37)
  • docker run、exec和attach使用和区别

    结论 docker run: 创建和启动一个新的容器实例 , 操作对象是镜像 ,选项较多,如果你 要创建和启动一个容器,只能用run; docker exec: 在已运行的容器中,执行命令 ,操作对象是容器 ,如果你要进入已运行的容器,并且执行命令,用exec; (只是进入容器执行命令,退出后

    2024年02月05日
    浏览(41)
  • 软件测试|深入解析Docker Run命令:创建和启动容器的完全指南

    简介 Docker是一种流行的容器化平台,用于构建、分发和运行应用程序。其中一个最基本且重要的Docker命令是 docker run ,用于创建和启动容器。本文将详细解析 docker run 命令的用途、参数和示例,帮助您全面掌握创建和启动容器的过程。 docker run 在Docker中,容器是运行应用程序

    2024年02月09日
    浏览(42)
  • 软件测试|全面解析Docker Start/Stop/Restart命令:管理容器生命周期的必备工具

    简介 Docker是一种流行的容器化平台,用于构建、分发和运行应用程序。在使用Docker时,经常需要管理容器的生命周期,包括启动、停止和重启容器。本文将详细介绍Docker中的 docker start 、 docker stop 和 docker restart 命令,帮助您全面了解如何管理容器的运行状态。 在Docker中,容

    2024年02月08日
    浏览(51)
  • 第七次作业 运维高级 docker容器进级版

    1、使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。 (1)拉取相应镜像 (2)运行mysql:5.6容器 (3)运行owncloud容器 (4)查看并验证 之后在浏览器中输入ipaddress:8080 2、安装搭建私有仓库 Harbor (1)下载好harbor和docker-compose (2)上传到Linux服务器 (3)复制docker-compose并修改权限 (4)解压harbor (

    2024年02月12日
    浏览(57)
  • Windows下启动Docker容器遇到Error invoking remote method ‘docker-start-container‘: Error解决办法

    报错 :Error invoking remote method \\\'docker-start-container\\\': Error: (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:5903 - 0.0.0.0:0: listen tcp 0.0.0.0:5903: bind: An attempt was made to access a socket in a way forbidden by its access permissions. 解决方法 1.使用管理员权限在cmd中执行 net stop winnat  2.启

    2024年02月11日
    浏览(60)
  • docker run:--privileged=true选项解析(特权模式:赋予容器几乎与主机相同的权限)

    Docker在创建和运行容器时,提供了许多命令行参数来自定义容器的行为。其中之一就是 --privileged=true 选项。此选项提供了对主机系统资源更深层次的访问权限。本文将详细解析这个选项,并探索它的用途和可能带来的风险。 1.1 Linux Namespace 和 Capabilities 在理解 --privileged=true

    2024年02月08日
    浏览(87)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包