Docker简单使用

1. 目的

想要在服务器上创建一个专属于自己的镜像环境,服务器环境:ubuntu20.04,已安装docker

2. 拉取镜像

想要拉取一个ubuntu 20.04的镜像

查询dcoker 镜像仓库:

docker search ubuntu

可以看到官方提供的ubuntu镜像

然后拉取特定版本的ubuntu镜像

docker pull ubuntu:20.04

查看已经目前已经拉取下来的镜像

docker images

可以看到有一个仓库名为ubuntu Tag 为20.04的镜像

3. 创建容器

从一个镜像创建容器有很多参数可以指定,比较重要的有,gpu是否全部可见,主机文件夹与容器文件夹之间的映射,容器的启动方式,端口映射等。

先了解一下可以指定的一些参数:

docker create --help 
或者
docker run --help
可以查看所有支持的参数设置
--gpus all    				# 允许访问所有的gpu
-i							# 容器开启标准输入
-t              			# Docker分配一个伪终端tty
-d 							# 后台运行
-v host/dir:/docker/dir		# 文件夹映射
-p host_port:docker_port	# 端口映射

创建一个容器,并指定一些参数, 可以先查看需要映射的文件夹和端口是否能使用

docker create -it --gpus all --name wz_ubuntu_20_04 -v /mnt/dataset:/mnt/dataset -v /mnt/wz:/mnt/wz -p 9999:22 ubuntu:20.04  /bin/bash

可以查看容器是否创建成功,此时的端口映射还没启动

docker ps -a

可以查看到容器的ID、镜像来源、状态和名称等。

4. 启动和进入镜像

使用docker start [container_name / ID]

docker start wz_ubuntu_20_04

查看容器ip地址

docker inspect wz_ubuntu_20_04

会显示关于容器的详细信息,最下面有网关和IP地址

进入容器

docker exec -it wz_ubuntu_20_04 /bin/bash

可以看到以root身份进入了ubuntu终端

查看/mnt可以看到挂载的文件夹, 使用nvidia-smi可以查看到显卡信息

安装ssh服务,加上端口映射,便可用于远程连接

然后就是配置环境

退出容器使用

exit

查看容器状态可以看到容器仍在运行

5. 参考

https://blog.youkuaiyun.com/weixin_71429850/article/details/127354282

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值