(使用docker部署)
1.git用户在docker里面的USER_UID与USER_GID与本机一致,把默认的更改一下。(git USER_UID在/etc/passwd中),如:
services:
server:
environment:
- USER_UID=963
- USER_GID=963
2.将本机.ssh目录映射到docker中的.ssh目录下,如:
volumes:
- /home/git/.ssh/:/data/git/.ssh
3.ssh一般连接22端口,官方文档原本将本机的22端口与docker中的222端口映射,更改为“本机的22端口与docker中的22端口映射”,如:
ports:
- "22:22"
4.接下来为git用户生成用户目录:/home/git/ 将'/home/git' 的所有者设置为git(sudo chown git:git /home/git)