docker 安装与使用
作者:互联网
目录
- 1.安装 ubuntu1804 安装nvidia-docker
- 2. docker搜索镜像仓库
- 3.docker 常用命令
- 4. docker pull #从仓库拉取镜像 这个网址上面搜索https://registry.hub.docker.com/
- 5.创建容器
- 6.创建好容器并且进入已经在运行的容器
- 7.容器没有打开,需要先打开容器再进入
- 8. ssh可以直接连接到docker内---创建容器的时候进行过端口映射
- 9.镜像打包保存与加载
1.安装 ubuntu1804 安装nvidia-docker
1.1
sudo apt update
1.2
# 启用HTTPS
sudo apt install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
1.3
# 添加GPG key
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
1.4
# 添加稳定版的源
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
1.5
# 更新源
$ sudo apt update
# 安装Docker CE
$ sudo apt install -y docker-ce
配置nvidia-docker
# 添加源
$ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
$ distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
$ curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \
sudo tee /etc/apt/sources.list.d/nvidia-docker.list
# 更新源
$ sudo apt update
安装nvidia-docker2
# 安装nvidia-docker2
$ sudo apt install -y nvidia-docker2
# 重启Docker daemon
$ sudo pkill -SIGHUP dockerd
普通用户可访问
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
2. docker搜索镜像仓库
https://registry.hub.docker.com/
3.docker 常用命令
docker images #查看本地镜像
docker inspect 容器名称 #查看容器的详细信息
docker ps #查看正在运行的容器
docker ps -a #查看所有容器(包括未运行的容器)
docker stop 容器名称 #停止正在运行的容器
docke rm 容器名称 #删除容器
docker info #查看容器信息
docker cp somefile container_name:/root/path #把宿主机somefile文件拷贝到容器内
4. docker pull #从仓库拉取镜像 这个网址上面搜索https://registry.hub.docker.com/
docker pull dzw001/cuda11.1-cudnn8-python3.6-pytorch1.8.1-ubuntu18.04
docker images #就可以看到刚刚下载的镜像
5.创建容器
#3090
nvidia-docker run -it --name my_docker0 -v /data/:/home --shm-size 16g -p 10029:22 --privileged dzw001/cuda11.1-cudnn8-python3.6-pytorch1.8.1-ubuntu18.04 bash
nvidia-docker run -it --name my_docker1 -v /data/yhl/docker_file/20220429:/home --shm-size 16g -p 10009:22 --privileged images1 bash
##挂载多个本地文件夹
nvidia-docker run -it --name my_docker2 -v /data/yhl/docker_dir/20220422:/home -v /data/project:/home/file --shm-size 16g -p 10009:22 --privileged images2 bash
6.创建好容器并且进入已经在运行的容器
docker exec -it my_docker0 bash
7.容器没有打开,需要先打开容器再进入
docker container start yhl
docker exec -it yhl bash
/etc/init.d/ssh restart
8. ssh可以直接连接到docker内---创建容器的时候进行过端口映射
ssh root@192.168.114.21 -p 10003
passwd 123456
9.镜像打包保存与加载
##打包镜像 ---》本地docker images可以看到,本地可以用,但是文件本地找不到 需要save才能保存本地
docker commit container_name image_release:tag
##保存镜像到本地
docker save -o 文件名 镜像名
docker save -o nginx.tar nginx:latest
## docker load(加载)
docker load -i 文件名
docker load -i mydocker.tar
docker images 就可以查看是否成功啦
标签:容器,sudo,使用,apt,nvidia,镜像,docker,安装 来源: https://www.cnblogs.com/yanghailin/p/16444235.html