Docker技术_docker run help 的参数说明_运行容器示例

指令:docker run --help

一、docker run 的参数说明

-i  # 运行容器
-t  # 进入命令行
-v  # 目录映射/挂载
    格式:-v 宿主机的路径:容器的路径(容器的路径如果没有,则会新建)
    例如:-v /usr/local/tomcat/webapps_v1:/usr/local/tomcat/webapps + 镜像名称
    注:
        1、宿主机的路径可以随便写,放项目包的目录可以是 webapps_v1
        2、容器的路径不能随便写,放项目包的路径一定是 /usr/local/tomcat/webapps + 镜像名称

-d  # 守护进程,后台运行
-p  # 端口映射
    如果容器里有tomcat,你本机的windows要访问tomcat,则:
    格式:-p 宿主机的端口7070(随便写):容器里应用的端口8080 (要使用应用默认的端口,tomcat默认:8080,mysql默认:3306)2个端口不冲突就行。
    例如:-p 7070:8080
    访问:windows访问 http://虚拟机的ip:7070 (只要访问7070就会自己进入8080)

二、示例:创建容器

以tomcat为例,根据tomcat镜像,创建Tomcat容器
1、只创建不启动
    docker create tomcat                 # 只创建不启动,容器的name是随机生成的
    docker create --name=Tomcat1 tomcat  # 只创建不启动,容器的name是指定的
2、创建并启动(后台型容器:在后台运行)
    docker run --name nginx5 -d -p 8082:80 nginx
    # nginx5        # 容器名称
    # -p 8082:80    # 端口隐射,表示将宿主机的8082端口映射到容器的80端口
    # nginx         # 镜像名称
    # -d            # 在后台运行
    注:
    运行成功后,在浏览器中输入 http://虚拟机IP:8082 就能看到 nginx 的默认页面了。(8082:宿主机端口)
3、创建并启动(交互型容器:进入容器内部命令行终端界面)
docker run -it --name=Tomcat3 tomcat /bin/bash
	# -i            # 运行容器
	# -t            # 进入命令行
	# -it           # 容器启动后,进入命令行
	# Tomcat3       # 容器名称
	# tomcat        # 镜像名称
	
	注:
	该命令执行完后,会打开一个输入终端,我们就可以在这个终端里愉快的操作ubuntu了。想要退出该终端,只需要输入exit命令即可。
4、创建并启动(后台型容器:在后台运行)
docker run -di --name=Tomcat1 -p 7070:8080 -v /usr/local/tomcat/webapps_v1:/usr/local/tomcat/webapps tomcat
    # --name=Tomcat1    # 容器名称
    # -p 7070:8080      # 端口隐射,表示将宿主机的7070端口映射到容器的8080端口
    # -v /usr/local/tomcat/webapps_v1:/usr/local/tomcat/webapps   # 目录映射/挂载
    # -d                # 在后台运行
    # -i                # 运行容器
    # -di               # 作为守护进程运行
    # tomcat            # 镜像名称

    注:
    运行成功后,在浏览器中输入 http://虚拟机IP:8082 就能看到 tomcat 的默认页面了。(7070:宿主机端口)
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢同学.

但行好事 莫问前程

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值