docker基本指令

运行nvidia docker

1、运行docker

// 运行docker
systemctl start docker
// 加入开机启动
systemctl enable docker
// 查看状态
systemctl status coker

2、运行nvidia-docker

systemctl start nvidia-docker
systemctl enable nvidia-docker
systemctl status nvidia-docker

nvidia-docker的操作命令与docker基本相同,所以操作起来没有什么障碍

 

3、容器操作:

docker create 容器名或者容器ID 创建容器
docker start [-i] 容器名       启动容器
docker run 容器名或者容器ID    运行容器,相当于docker create + docker start
docker attach 容器名或者容器ID 进入容器的命令行
docker stop 容器名                             停止容器
docker rm 容器名                               删除容器
docker top 容器名          查看WEB应用程序容器的进程
docker inspect 容器名 查看Docker的底层信息

使用命令
docker run -i -t 镜像名字 /bin/bash创建一个容器,

比如
docker -i -t ubuntu /bin/bash,

其中使用-t参数是指定一个交互是命令行,执行这个命令,如果本地有镜像,则用本地镜像创建一个容器,如果没有则会去docker hub下载镜像,下载时间可能有点长。命令执行完毕后,会创建启动一个容器,并进入容器内部的shell中。在这个容器里面和普通的Linux操作完全一样。

4、容器重命名

      docker rename 原容器名  新容器名

5、进入已经存在的容器

     docker exec -it 容器名 /bin/bash

    或者docker attach 容器名

6.docker可以支持把一个宿主机上的目录挂载到容器里。

docker run -it -v /home/dock/Downloads:/usr/Downloads  --name test1  ubuntu64 /bin/bash 

通过-v参数,冒号前为宿主机目录,必须为绝对路径,冒号后为镜像内挂载的路径。

用--name给他指定了一个名(不指定的话会生成一个随机的名子)。

一旦挂载,宿主机文件增加,docker容器内相应的也会自动增加。宿主机文件删除,docker容器内挂载点的文件也会被删除。

7.主机和容器之间的文件复制

将主机./RS-MapReduce目录拷贝到容器30026605dcfe的/home/cloudera目录下。

docker cp RS-MapReduce 30026605dcfe:/home/cloudera

将容器30026605dcfe的/home/cloudera/RS-MapReduce目录拷贝到主机的/tmp目录中。

docker cp  30026605dcfe:/home/cloudera/RS-MapReduce /tmp/

8.如下命令在指定容器中执行指定命令

     docker exec -it [CONTAINER_NAME or CONTAINER_ID] /bin/bash

 

9.退出后不会终止容器运行

      如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器

执行docker ps -n 5  查看最近5个容器就能找到他。执行一下命令就能启动并进入他。

docker start 容器名/容器ID
docker attach  容器名/容器ID

10.查询docker容器

docker ps

11.查询docker镜像

docker image ls -a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值