docker操作命令+ssh

一、将已有容器打包为新的镜像

1、docker commit 容器ID 新的镜像的名字

2、docker save -o ./新的镜像的名字tar 新的镜像的名字

3、从tar包载入镜像:docker load -i 新的镜像的名字.tar

4、docker images | grep 新的镜像的名字

5、启动docker

1)普通容器启动

docker run -it --name 容器名字 -p 8930:8930 -v 宿主机地址:/data 新的镜像的名字 /bin/bash

2)支持ssh的命令:

docker run -it --name 容器名字 -d -p 8930:8930 -p 12347:22 -v 宿主机地址:/data --privileged=true 新的镜像的名字 /usr/sbin/init 

3)支持GPU的命令:

docker run -it -e NVIDIA_DRIVER_CAPABILITIES=compute,utility -e NVIDIA_VISIBLE_DEVICES=all --name 容器名字 -d -p 8930:8930 -p 12347:22 -v 宿主机地址:/data --privileged=true 新的镜像的名字 /usr/sbin/init 

6、修改root密码:passwd

7、安装ssh,并完成相关配置

1)安装ssh

2)vi /etc/ssh/sshd_config, PermitRootLogin yes

3)source /etc/ssh/sshd_config

4)ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key

ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key

5)systemctl start sshd

8、docker内配置镜像源

pip3 config set global.index-url http://ip:port/simple

pip3 config set global.index http://ip:port

pip3 config set install.trusted-host ip

posted @ 2022-07-07 16:40  我爱吃火锅,最爱吃鱼  阅读(465)  评论(0)    收藏  举报