docker run 启动参数 —privileged 有什么用呢
时间: 2023-05-20 11:07:31 浏览: 91
答案:--privileged 是 Docker run 命令中的一个启动参数,它允许容器在特权模式下运行,即容器内的进程将具有与宿主机相同的权限,可以访问所有设备和文件系统。这个启动参数通常用于运行一些需要与主机交互的服务。
相关问题
docker run 启动skywalking
要启动Skywalking,你可以使用docker run命令。以下是几个不同版本的启动命令示例:
引用[1]:
```
docker run \
--name skywalking-ui \
--restart always \
-p 8081:8080 -d \
--privileged=true \
--link skywalking-oap:skywalking-oap \
-e TZ=Asia/Shanghai \
-e SW_OAP_ADDRESS=192.168.29.29:12800 \
-v /etc/localtime:/etc/localtime:ro \
apache/skywalking-ui:8.6.0
```
引用[2]:
```
docker run -d \
--name skywalking-ui \
--restart=always \
-e TZ=Asia/Shanghai \
-p 8088:8080 \
--link oap:oap \
-e SW_OAP_ADDRESS=oap:12800 \
apache/skywalking-ui:8.9.0
```
在启动之前,你还需要修改配置文件。你可以根据需要修改以下配置项:
引用[3]:
```
agent.service_name=${SW_AGENT_NAME:Your_ApplicationName}
agent.instance_name=${SW_AGENT_INSTANCE_NAME:}
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800}
```
另外,你还需要在启动文件中配置agent参数,例如:
```
-javaagent:/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=demoskywalking -Dskywalking.collector.backend_service=127.0.0.1:11800
```
请根据你的具体需求选择适合的启动命令和配置项。
docker run的参数
Docker run命令的参数包括:
- `-d`:后台运行容器
- `-i`:交互式容器
- `-t`:分配一个伪终端
- `-p`:将容器端口映射到主机端口
- `-v`:将主机目录挂载到容器中
- `--name`:指定容器名称
- `--restart`:设置容器重启策略
- `--env`:设置环境变量
- `--network`:设置容器所属的网络
- `--rm`:容器停止后自动删除
- `--entrypoint`:覆盖默认的启动脚本
- `--user`:设置容器的用户
- `--workdir`:设置容器的工作目录
- `--memory`:设置容器的内存限制
- `--cpu-shares`:设置容器的CPU资源限制
- `--privileged`:容器内部拥有root权限
- `--security-opt`:设置容器的安全选项