#### 前言
当我们使用官方镜像时,会遇到非root身份运行的容器,这个时候,会存在挂载不到宿主机的问题
#### 解决方法
宿主机上创建挂载目录,并授予非root权限,eg:
```
mkdir
-
p
/
data
/
nexus
-
data
chown
-
R
200
:
200
/
data
/
nexus
-
data
```
#### 示例
##### 配置挂载时区
```
mkdir /
data
/
etc
cat > /
data
/
etc
/
timezone <<-EOF
Asia/Shanghai
EOF
```
##### 配置部署脚本
```
cat > docker-nexus.sh <<-EFO
#!/usr/bin/env bash
mkdir
-
p
/
data
/
nexus
-
data
chown
-
R
200
:
200
/
data
/
nexus
-
data
docker run \
-
d \
-
-
name nexus3 \
-
-
restart always \
-
p
8081
:
8081
\
-
v
/
data
/
etc
/
timezone:
/
etc
/
timezone \
-
v
/
etc
/
localtime:
/
etc
/
localtime \
-
v
/
data
/
nexus
-
data:
/
nexus
-
data \
sonatype
/
nexus3
EOF
```
##### 执行部署
> bash docker-nexus.sh