Docker run命令使用

介绍

Docker run命令可以在Docker中运行一个容器,可基于镜像创建并运行一个容器实例

命令用法
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

 OPTIONS run命令的参数

IMAGE 镜像ID/镜像名

COMMAND 容器里运行的命令

ARG 容器内运行的命令参数

参数列表

option

作用

-i

以交互模式运行容器,通常与 -t 同时使用

-t

启动容器后,为容器分配一个命令行,通常与 -i 同时使用

-v

目录映射,容器目录挂载到宿主机目录,格式: <host目录>:<容器目录>

-d

守护进程,后台运行该容器

-p

指定端口映射,格式:主机(宿主)端口:容器端口

-P

随机端口映射,容器内部端口随机映射到主机的端口(49153起始 49153到65535)

-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 权限

 示例

1.运行一个最新版的nginx容器,名为nginx-server

Docker run --name nginx-server nginx

2.运行一个指定版本的nginx容器,名为nginx-server

Docker run --name nginx-server nginx:1.27-alpine-perl

3.以后台方式运行一个nginx容器,名为nginx-server,加上-d让容器以后台方式运行,方便执行其他命令的操作

Docker run -d --name nginx-server nginx

4.使用最新的nginx镜像以后台方式创建并运行名为nginx-server的容器,容器的8080端口映射到主机的随机端口

docker run -d -P --name nginx-server nginx

5.使用最新的nginx镜像以后台方式创建并运行名为nginx-server的容器,容器的8080端口映射到主机的8888端口下

docker run -d -P 8888:8080 --name nginx-server nignx

6.使用最新的nignx镜像 ,以后台方式创建并启动一个名为nginx-server的容器,将容器的 8080 端口映射到主机127.0.0.1:8888 端口容器名字自定义为 nginx主机的目录 /home/usr/local/nginx 映射到容器/home/usr/local/nginx/containter,启动容器后,在容器内执行 bash 命令,命令如下:

docker run -d -P 127.0.0.1:8888:8080 -v /home/usr/local/nginx:/home/usr/local/local/nginx/containter nginx bash

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值