文章目录
- 通过镜像构建容器
- 进入容器配置相关内容
-
- 通过ssh访问容器
- 将正在运行容器保存为新的镜像
- 将Docker镜像上传到Harbor
通过镜像构建容器
docker run -dti --gpus all --entrypoint /bin/bash --runtime=nvidia --name base_hexiang --cgroupns host --ipc host -p 3917:32726/tcp --shm-size 1GB --ulimit memlock=-1 -v /mnt:/mnt --ipc=host 30778733900b
进入容器配置相关内容
sudo docker exec -it base_hexiang /bin/bash
启动ssh服务
netstat -tuln #查看状态
service ssh restart
编辑ssh文件
vim /etc/ssh/sshd_config # 修改 PasswordAuthentication 为 yes
service ssh restart
passwd # 为容器中的用户设置密码
配置ssh自动启动
echo "service ssh start" >> /root/.bashrc # 在容器中
通过ssh访问容器
ssh root@ip -p 3917 #之后输入密码
将正在运行容器保存为新的镜像
docker commit base_hexiang base_hexiang
docker stop hexiang # 如果其是父亲镜像,则提示无法删除
docker rm hexiang
将Docker镜像上传到Harbor
docker tag
docker push