当前位置: 首页 > wzjs >正文

免费企业网站如何建设搜索引擎seo优化平台

免费企业网站如何建设,搜索引擎seo优化平台,网站流量软件,浙江网架公司简介 Docker是一种流行的容器化平台,用于构建、分发和运行应用程序。其中一个最基本且重要的Docker命令是docker run,用于创建和启动容器。本文将详细解析docker run命令的用途、参数和示例,帮助您全面掌握创建和启动容器的过程。 docker r…

简介

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

docker run

在Docker中,容器是运行应用程序的独立环境。docker run命令用于根据指定的镜像创建和启动一个新的容器。下面是docker run命令的基本语法:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

注1:docker rundocker create语法格式一样,只是docker run会创建并运行容器甚至可以进入容器内部

注2:COMMAND需要在容器内执行的命令

docker run 执行流程

第一步,在指定镜像上创建一个可写的容器层 第二步,使用指定的命令(COMMAND)启动它 简而言之,docker run 相当于执行了两个 API:/containers/create/containers/(id)/start

options参数说明

docker run命令有很多的参数,很多参数都拥有重要的作用,这里我们介绍一下最常用的部分参数

  • -i,以交互模式运行容器,通常与 -t 同时使用
  • -t,启动容器后,为容器分配一个命令行,通常与-i同时使用
  • -v,目录映射,容器目录挂载到宿主机目录,格式: <host目录>:<容器目录>
  • -d,守护进程,后台运行该容器
  • -p,指定端口映射,格式:主机(宿主)端口:容器端口
  • -P,随机端口映射,容器内部端口随机映射到主机的端口
  • -u,以什么用户身份创建容器
  • --name "nginx-lb",容器名字
  • -m, --memory bytes,设置容器使用内存最大值
  • -h, --hostname string,指定容器的 host name
  • --dns 8.8.8.8,指定容器 dns 服务器
  • -e username="ritchie",设置环境变量
  • --restart,Docker 重启后,容器是否自动重启
  • --privileged,容器内是否使用真正的 root 权限

注:-p参数的用法

docker run -p ip:主机端口:容器端口
docker run -p 主机端口:容器端口 (常用) 
docker run -p 容器端口

使用示例

  1. 使用tomcat7镜像,创建名为tomcat_hogwarts的容器,如下:
docker run --name tomcat_hogwarts tomcat:7

这样运行,会直接将容器运行日志打印出来,所以一般都需要加 -d参数,否则无法继续敲其他命令

  1. 使用tomcat7镜像,创建名为tomcat_hogwarts01的容器,并使用-d参数,让其后台运行,命令如下:
docker run -d --name tomcat_hogwarts01 tomcat:7

运行如下图:

通过-d参数创建容器,不影响我们运行其他命令。

  1. 使用镜像 tomcat:7 以后台模式启动一个容器将容器的 8080 端口映射到主机的随机端口,命令如下:
docker run -d -P --name tomcat_muller tomcat:7

在这里插入图片描述

  1. 使用镜像 tomcat:7 以后台模式启动一个容器将容器的 8080 端口映射到主机的 8888 端口,命令如下:
docker run -d -p 8888:8080 --name tomcat_salah tomcat:7

在这里插入图片描述

可以看到 PORTS 一列,主机的 8888 端口指向了容器的 8080 端口。

  1. 使用镜像 tomcat:7 ,以后台模式启动一个容器,将容器的 8080 端口映射到主机127.0.0.1:8888 端口容器名字自定义为 tomcat77主机的目录 /usr/local/tomcat/webapp 映射到容器/usr/local/tomcat/webapps 启动容器后,在容器内执行 bash 命令,命令如下:
docker run -d -p 127.0.0.1:8888:8080 -v /usr/local/webapps:/usr/local/webapps -it --name tomcat77 tomcat:7 bash

在这里插入图片描述

  1. 容器 8080 端口映射到主机的 1111 端口-it 以交互模式启动一个容器,在容器内执行 bash 命令

注:如果这里加了-d 参数,则不会进入容器的 CLI 界面;如果不加 bash 命令,则会执行 tomcat 容器本身自动会执行的命令( catalina.sh run ),也会进不了 CLI 界面,因为会打印一堆运行日志
 

docker run -it -p 1111:8080 tomcat:7 bash

  1. 以 root 权限创建容器,当进入容器之后,拥有 root 权限去执行命令
# 创建容器
docker run -d --name jenkin_hogwarts --privileged=true jenkins/jenkins
# 进入容器
docker exec -it jenkin_hogwarts bash

不加 --privileged的例子
 

# 创建容器
docker run -d --name jenkins_muller jenkins/jenkins# 进入容器
docker exec -it -uroot jenkins_muller bash

注:

  • -uroot:是给了 root 用户身份,但并没有真正的 root 权限
  • --privileged:真正让当前用户有了 root 权限
  1. 设置容器自动重启
docker run -d --name jenkins_salah --restart always jenkins/jenkins
  1. 退出容器
exit         #容器直接退出
ctrl +P +Q  #容器不停止退出     ---注意:这个很有用的操作

总结

docker run命令是Docker中最基本且重要的命令之一,用于创建和启动容器。通过了解和灵活使用不同的选项和参数,可以定制容器的名称、端口映射、数据持久化、环境变量等设置。希望本文对大家理解和使用docker run命令有所帮助,并能够顺利创建和启动自己的Docker容器!

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

http://www.dtcms.com/wzjs/478031.html

相关文章:

  • 网站建设评比文章百度关键词优化点击 教程
  • 有了域名怎样做淘客网站推广资讯
  • 塑模毕业设计代做网站seo怎么优化软件
  • 做网站要多久江门seo
  • 嘟嘟嘟在线视频免费观看seo网站推广软件
  • ftp查看网站后台密码百度投诉中心电话
  • 建设报名系统网站可靠吗小说关键词搜索器
  • 商业空间网站建设排名优化
  • 嘉兴做网站的公司郑州本地seo顾问
  • 海南海口网站建设seo推广思路
  • 东莞专业网站设计咨询东莞网站推广企业
  • css网站图标大小seo专业论坛
  • 网站搭建招标方案今天大事件新闻
  • 做网站要不要35类商标揭阳seo推广公司
  • 找做网站个人短视频seo软件
  • 网站正在建设中 html源码网络营销的平台有哪些
  • 电子商务网站模版怎么做一个自己的网页
  • 无锡 网站开发怎么创建自己的网址
  • 程序员 修电脑 做网站企业培训网
  • 最好在线网站建设国际新闻最新消息美国
  • 网站网站环境搭建教程百度快照推广是什么意思
  • 厦门 网站建设闽icp百度seo排名培训优化
  • 嘉兴微信网站树枝seo
  • 开网页卡百家号seo
  • 做网站用别人图片文章会侵权吗关键词挖掘啊爱站网
  • wordpress 头部 空行百度seo排名培训 优化
  • 找公司做网站有什么好处慈溪seo排名
  • 设计素材网站能挣钱吗郑州seo
  • 网站建设合同范文中国50强企业管理培训机构
  • 晋江外贸网站开发优秀软文范例100字