docker run 命令用于创建、启动和运行一个新的 Docker 容器。它的参数如下:
参数 | 含义 |
---|---|
-d | 以后台模式运行容器 |
-p | 将容器的端口映射到主机的端口 |
–name | 为容器指定一个名称,可以在后面的命令中引用该容器 |
–restart | 指定容器的重启策略,可以是always(默认值)、on-failure、unless-stopped或no。 |
–rm | 在容器退出时自动删除该容器 |
-v | 在容器内挂载主机的共享目录。 |
–env | 设置容器的环境变量。 |
–label | 设置容器的标签,用于自定义容器的属性,比如版本号。 |
–image | 指定容器的镜像。 |
–security-opt | 指定容器的安全选项,比如label、ports或users。 |
–volume | 在容器内挂载主机的共享目录。 |
–entrypoint | 指定容器的启动命令,可以是一个或多个命令行参数,这些命令将被解释为容器的启动命令。 |
–command | 指定容器的启动命令,可以是一个或多个命令行参数,这些命令将被解释为容器的启动命令,并在容器启动时执行。 |
例如
以下命令创建一个名为 my-container 的容器,并将容器的端口映射到主机的端口 8080:
docker run -d -p 8080:8080 --name my-container --restart always --rm --env MY_ENV=production --label com.example.version=1.0 --image ubuntu:18.04 --security-opt label=com.example.version=1.0 --volume /path/to/shared/dir my-container
该命令将创建一个名为 my-container 的容器,并将容器的端口映射到主机的端口 8080。它还设置了容器的一些环境变量、标签、安全选项、挂载目录等。注意,这个例子中的 /path/to/shared/dir 需要替换为实际的共享目录路径。