首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Docker(12)- docker run 命令详解

作用 创建一个新的容器并运行一个命令 语法格式 docker run [OPTIONS] IMAGE [COMMAND] [ARG...]...其实打印的日志就是 catalina.sh run 命令运行之后的日志 栗子二 使用镜像 tomcat:7 以后台模式启动一个容器 容器名字自定义为 tomcat7 docker run -d --...bash 注意:这里不加 的话,容器无法再启动的,加上才能启动容器并执行 bash 命令 -it docker run -d -p 111.20.72.43:8888:8080 -v /usr/local...-it 注意:如果这里加了 参数,则不会进入容器的 CLI 界面;如果不加 bash 命令,则会执行 tomcat 容器本身自动会执行的命令( catalina.sh run ),也会进不了 CLI...界面,因为会打印一堆运行日志 -d docker run -it -p 1111:8080 tomcat:7 bash 不加 bash的执行结果 ?

13.3K32
您找到你想要的搜索结果了吗?
是的
没有找到

docker run 命令使用详解(一)

Docker run命令Docker中最基本、最常用的命令之一,它可以让用户在Docker容器中运行一个镜像。Docker run命令的基本用法Docker run命令用于在容器中运行一个镜像。...Docker run命令的基本语法如下:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]其中,OPTIONSDocker run命令的可选参数,IMAGE要运行的镜像的名称或...下面一些常用的Docker run命令选项:-d:将容器作为后台进程运行;-i:以交互模式运行容器;-t:分配一个伪终端(pseudo-TTY);--name:指定容器的名称;-p:将容器内部的端口映射到主机的端口...Docker run命令示例下面一些Docker run命令的示例,以帮助读者更好地理解这个命令的用法。...运行一个简单的容器最简单的Docker run命令只提供一个镜像名称,Docker会使用该镜像创建一个新的容器并在其中运行默认命令

5.1K30

docker啥?什么的

核心 docker有3大核心:镜像、容器、仓库。 鲸鱼操作系统。...也就是“build——ship——run”,这样在自己的电脑上怎么运行,在服务器上也会怎么运行。 用docker运行一个程序的过程: 去仓库把镜像拉到本地,然后用一条命令把镜像运行起来,变成容器。...(1) 镜像-复制的程序 定义: Docker 镜像可以看作一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等...(2)容器-集装箱 运行程序的地方 镜像是静态的,每一层都只是可读的,而容器动态的,里面运行着我们指定的应用。...docker作为轻量级的虚拟机,一个很好的工具。 ? 作用? 1.解决运行环境不一致所导致的问题。这样就不会产生“本地运行没问题,可一到服务器上就不行了”的情况。

1.4K10

Docker用来干什么的

例如 Docker 只需要一条命令便可以运行 MySQL 数据库: docker run -d -p 3306:3306 tutum/mysql。...一天 一条命令 进行演示 现在我经常需要在周末用自己开发的成果对客户活着别人一两个演示。...避免“我机器上可以运行”(而别人的机器不可以) 无论上一篇介绍的企业部署 Docker 还是本文的个人 Docker 用例,都提到了这个情况。...因为环境配置不同,很多人在开发中也会遇到这个情况,甚至开发的软件到了测试人员的机器上便不能运行。但这都不是重点。重点,如果我们有一个可靠的、可分发的标准开发环境,那么我们的开发将不会像现在这么痛苦。...Docker 便可以解决这个问题。Docker 镜像并不会因为环境的变化而不能运行,也不会在不同的电脑上有不同的运行结果。

1.1K10

深入理解 Docker Run 命令:从入门到精通

前言 在容器化技术的领域中,Docker 无疑是最为广泛使用的工具之一。而 docker run 命令则是使用 Docker 进行容器管理的核心命令之一。...本文将深入探讨 docker run 命令的使用方法,旨在帮助初学者快速入门并掌握该命令的各种用法。 Docker Run 简介 docker run 命令用于在 Docker 中运行一个容器。...docker run 命令的基本语法如下: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]...其中,OPTIONS 一系列用于配置容器运行方式的选项,IMAGE 要运行的容器镜像,COMMAND 在容器内部执行的命令,ARG 传递给命令的参数。...无论基本的交互式运行,还是高级的数据卷挂载和端口映射,docker run 都能满足我们在容器化应用开发和部署过程中的各种需求。

1.3K10

启动docker镜像命令_什么docker镜像

大家好,又见面了,我你们的朋友全栈君。...docker启动 //加载镜像文件 docker load -i mec2.tar //查看是否有mec:v2 镜像 docker image ls // run docker run -itd...mec:v2 --name myname //查看容器id docker ps //执行 docker exec -it 镜像id bash 将文件从宿主机拷贝到docker里 在宿主机里面执:...docker cp 宿主机中要拷贝的文件名及其路径 容器名:要拷贝到容器里面对应的路径 从docker里面拷文件到宿主机 在宿主机里面执: docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径...停止、启动、杀死、重启一个容器 docker stop Name或者ID docker start Name或者ID docker kill Name或者ID docker restart

1K50

Docker学习系列】Docker学习3-dockerrun命令干了什么?docker为什么比虚拟机快?

那么有没有思考过如下问题: 思考问题1: docker run 到底干了些什么?...当我们执行docker run 镜像名称之后,docker会执行以下流程: 1:docker会先从本机中寻找该镜像,查看本机是否存在。...2:docker利用的宿主机的内核,而不需要加载操作系统的OS内核 当新建一个容器时候,docker不需要和虚拟机一样重新加载一个操作系统内核。...当新建一个虚拟机的时候,虚拟机软件需要加载OS,返回新建过程分钟级别的,我们知道,创建虚拟机、安装操作系统,这个操作一系列下来,花费的时间不是几分钟而已,可能好几十分钟。...使用下面命令启动docker systemctl daemon-reload systemctl restart docker.service

44320

Docker 怎么实现的?前端怎么用 Docker 部署?

:在容器内执行命令 CMD:容器启动的时候执行的命令 上面这个 dockerfile 的作用不难看出来,就是在 node 环境下,把项目复制过去,执行依赖安装和构建。...我们通过 docker build 就可以根据这个 dockerfile 来生成镜像。 然后执行 docker run这个镜像跑起来,这时候就会执行 http-server ....部署的时候把这个镜像 docker pull 下来,然后 docker run 就完成了部署。 node 项目的 dockerfile 大概怎么写我们知道了,那前端项目呢?...一般我们通过 dockerfile 描述镜像构建的过程,然后通过 docker build 构建出镜像,上传到 registry。 镜像通过 docker run 就可以跑起来,对外提供服务。...用 dockerfile 部署的最佳实践分阶段构建,build 阶段单独生成一个镜像,然后把产物复制到另一个镜像,把这个镜像上传 registry。

1.7K20

《 第一本Docker书 》读书笔记 --- Docker 各项操作命令及参数说明(docker run 命令各个参数说明)

docker run 命令会覆盖 CMD (见第19条)指令。...docker run 参数说明: (此项从书中多个地方整理而成,实际书中对此命令各个参数的讲解分布在多个章节中) -i :开启标准输入。...--link:创建两个容器间的客户-服务链接,这个标志还需要2个参数:要链接的容器的名字、链接别名。...查找镜像:docker search 镜像名。会查找所有带有这个名字的镜像。 -s N :指定显示评价为 N 星以上的镜像。 16. 提交镜像:docker commit 。...Consul 一个使用一致性算法的特殊的数据存储器,可作为服务发现的工具。使用方式见书 P197。 27. Docker Swarm 一个原生的 Docker 集群管理工具。

46820

Docker有哪些常见命令?什么Docker数据卷?

这里码农后端。上一篇我们介绍了Docker的安装以及腾讯云镜像加速源的配置。本篇将带你学习Docker的常见命令、数据卷及自定义镜像等相关知识。1、什么镜像与容器?...官网:https://hub.docker.com/2、部署MySQL及命令分析2.1 部署命令docker run -d \ --name mysql \ -p 3306:3306 \ -e TZ...=Asia/Shanghai \ -e MYSQL_ROOT_PASSWORD=123 \ mysql2.2 命令分析1)docker run:创建并运行一个容器,-d让容器在后台运行2)--name...-e : 环境变量-p : 宿主机端口映射到容器内端口,如 -p 80:80 \3、Docker常见命令3.1 常见命令Docker最常见的命令操作镜像、容器的命令。...如下,左边使用 docker run 方式创建并运行容器,右边使用Docker Compose模版文件定义的容器。

28110

都知道这么对的,但是能说为什么的没多少 ...

首先无论 i 指针往右移动还是 j 指针往左移动都会导致 w 变小,所以想要能够枚举到更大的面积,我们应该让 h 在指针移动后变大。...不妨假设当前情况 height[i] < heigth[j](此时矩形的高度为 height[i]),然后分情况讨论: 让 i 和 j 两者高度小的指针移动,即 i 往右移动: 移动后,i 指针对应的高度变小...复杂度为 空间复杂度: 最后 这是我们「刷穿 LeetCode」系列文章的第 No.11 篇,系列开始于 2021/01/01,截止于起始日 LeetCode 上共有 1916 道题目,部分有锁题...在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。

3.3K20

你掉的这个免费服务器,还是这个 Docker 实验平台

小孩子才选择,成年人全都要。那么我们现在就来看看如何获得一台免费的 8 核 4G 公网 Docker 实验平台服务器。...注册一个 DockerHub 账号便可以访问这个站点,轻松地获得一台 8 核 4G 的公网服务器。 接下来我们就来了解一下如何使用这台服务器进行一些 Docker 的操作。...拉取镜像 运行以下命令,便可以拉取最新的 nginx 镜像。 docker pull nginx 拉取速度非常快速,因为这个实例节点部署在国外的,因此无需设置镜像也可以极速下载。...启动 nginx 容器 运行以下命令,便可以启动一个 nginx container docker run --name nginx-test -p 8080:80 -d nginx 公网访问 部署完成之后...您的支持促进项目成功的关键。

3.3K30

docker中安装elasticsearch根据自己的IP加上9200端口访问即可

1、更改docker镜像仓库 # 这个网上有很多,我也是在网上找的,或者自己去阿里云申请 vi /etc/docker/daemon.json { "registry-mirrors": ["http:...ps -a 正在运行和没有运行的 4、从中央仓库拉取镜像 # 需要加上版本号 docker pull elasticsearch:7.4.2 # 这个命令elasticsearch图形化界面,我没有安装...此时有可能会失败,可以使用 docker logs 查看运行日志 拿去翻译一下,如果有关权限问题没有读写权限则可以使用chmod -R 777 /mydata/elasticsearch.../ 修改elasticsearch的权限 然后就好了...如果有其他问题需要仔细一点慢慢排查就好了,比如哪里少个空格换行什么的细节问题 最后再附上几个常用docker命令 #1.停止所有的container...要删除全部image的话 docker rmi $(docker images -q) 巩固一些知识点,笔记

3.1K21

排障集锦:九九八十一难之第二十难!-----使用jenkins镜像出现的问题Can not write to varjenkins_homecopy_reference_file.log.

使用jenkins镜像出现的问题 docker启动命令 docker run -d -v /root/jenkins:/var/jenkins_home -P --name jenkins-server...jenkins 这个命令看似没有什么问题,但容器就是启动不起来,执行docker ps -a,查看container,如下, [root@esslog-shqs-6 ~]# docker ps -a...Volume 之权限管理和持续集成(Continuous integration)两篇博客中找到了答案,在执行docker run命令的时候增加一个-u参数,如下改进后的命令, 查了很多资料 改属主属组什么的都么解决...最后如下 docker run -d -v /root/jenkins:/var/jenkins_home -u 0 -P --name jenkins-server jenkins 这命令的意思覆盖容器中内置的帐号...,该用外部传入,这里传入0代表的root帐号Id。

88710
领券