Docker新手急速入门

初步接触Docker,只懂里面最基础的几步操作,在此记录下来,以防忘记。此博文只讲解了最基础、最核心的几步操作,适合新手急速入门。

一、简介

Docker是一种容器技术,可以理解为“虚拟机”。用过caffe2或者Tensorflow的朋友们可能饱受各种环境安装的摧残,但是Docker的到来解决了配环境这个问题。简单来讲,开发者将自己配好的环境封装为Docker Images(镜像)——开发者下载此镜像,放在Container(容器)之中运行——在容器中进行开发。

Docker三要素:

1.镜像(Image):就是模板,不可修改。

2.容器(Container):容器是用镜像创建的运行实例,可以被启动、开始、停止、删除。容器可以视为一个简易的Linux环境和运行再其中的应用程序。

3.仓库(Repository):集中存放镜像文件的场所,和仓库注册服务器(Registry)不同;Registry上存放着多个仓库,每个仓库中包含多个镜像,每个镜像有不同的标签(Tag)。

二、基础命令

1.获取镜像

docker pull NAME[:TAG]    # 例如:docker pull ubuntu:16.04

2.查看所有镜像信息

docker images

3.搜索镜像

docker search TERM

4.删除镜像

docker rmi TERM[:TAG]	# -f 强制删除

6.创建容器

docker create -it NAMT[:TAG]		# 容器处于停止状态,返回容器ID
docker create -it -v ~/file:/file NAMT[:TAG]	# 挂载共享文件夹
docker create -it -p 8022:22 NAMT[:TAG]	# 转发端口

7.启动容器-->挂起容器(后台运行)

docker start ID		# 启动容器ID
Ctrl P + Q

8.终止容器

docker stop ID

9.进入容器

docker exec -it ID /bin/bash

10.查看正在运行的容器

docker ps    # 正在运行的容器
docker ps -a    # 所有已创建的容器

11.将容器制作成为镜像,并保存为文件

docker commit <container ID> Image_NAME  # container可以在运行时进行封装
docker save -o <name.tar> Image_NAME  # 将镜像封装成为文件
docker load < <name.tar>

 

附录:安装nvidia-docker

$ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
$ curl -s -L https://nvidia.github.io/nvidia-docker/ubuntu18.04/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list

$ sudo apt update
$ sudo apt-get install nvidia-docker2
$ sudo pkill -SIGHUP dockerd

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值