DockerRun命令⾏参数及其使⽤Docker Run 命令⾏参数及其使⽤
Docker Run顾名思义就是运⾏⼀个Docker。Docker 是⼀套封装,封装的对象是镜像(image)。
语法
docker run [OPTIONS] IMAGE [COMMAND] []
OPTIONS说明:
左对齐居中对齐
-a stdin:指定标准输⼊输出内容类型,可选 STDIN/STDOUT/STDERR 三项
-d后台运⾏容器,并返回容器ID;
-i:以交互模式运⾏容器,通常与 -t 同时使⽤;
-t:为容器重新分配⼀个伪输⼊终端,通常与 -i 同时使⽤;
--name="nginx-lb":为容器指定⼀个名称;
-
-dns 8.8.8.8:指定容器使⽤的DNS服务器,默认和宿主⼀致;
--dns-search example:指定容器DNS搜索域名,默认和宿主⼀致;
-h "mars":指定容器的hostname;
-e username="ritchie":设置环境变量;
--env-file=[]:从指定⽂件读⼊环境变量;
--cpuset="0-2" or --cpuset="0,1,2":绑定容器到指定CPU运⾏;
-m :设置容器使⽤内存最⼤值;
--net="bridge":指定容器的⽹络连接类型,⽀持 bridge/host/none/container: 四种类型;
--link=[]:添加链接到另⼀个容器;
--expose=[]:开放⼀个端⼝或⼀组端⼝;
使⽤案例
container容器用法
使⽤docker镜像nginx:latest以后台模式启动⼀个容器,并将容器命名为mynginx。
docker run --name mynginx -d nginx:latest
使⽤镜像nginx:latest以后台模式启动⼀个容器,并将容器的80端⼝映射到主机随机端⼝。
docker run -P -d nginx:latest
使⽤镜像nginx:latest以后台模式启动⼀个容器,将容器的80端⼝映射到主机的80端⼝,主机的⽬录/data映射到容器的/data。docker run -p 80:80 -v /data:/data -d nginx:latest
使⽤镜像nginx:latest以交互模式启动⼀个容器,在容器内执⾏/bin/bash命令。
docker run -it nginx:latest /bin/bash

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。