用docker容器创建属于自己的一方小世界!容器中,盖周天之变,化吾为王~
分别查看用户id和组id。
命令:
1、id -u
2、id -g
创建并运行容器
docker run -d -p 31404:22 -v /home/liub:/home -v /data:/app/data --user 1004:1004 --gpus all --name LBios cuda_cudnn_anaconda_ssh_base_image:latest tail -f /dev/null
进入容器
- 以 docker root 身份进入,拥有完全权限
docker exec -it --user root LBios /bin/bash
-
- 以 docker 普通身份进入,拥有部分权限
docker exec -it LBios /bin/bash
修改 anaconda 配置文件,
- anaconda 安装在 opt/anaconda 目录下
sed -i 's|/home/anaconda3|/opt/anaconda3|g' ~/.bashrc
source ~/.bashrc
设置容器 root 密码并允许登录
- 用于后续连接,打开 ssh 服务。
echo 'root:你的密码' | chpasswd
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
service ssh start
查看端口映射
- 是否为你刚才设置的端口(在宿主服务器上,不是容器中)
命令:docker port 你的 docker 名称
docker port LBios
测试远程连接
- 以 ssh 为例