美文网首页
Docker基本操作

Docker基本操作

作者: 乘瓠散人 | 来源:发表于2019-03-21 15:31 被阅读0次

Docker 镜像就是一个只读的模板,镜像可以用来创建 Docker 容器。
容器是从镜像创建的运行实例,它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的 Linux 环境,Docker 利用容器来运行应用。
镜像是只读的,容器在启动的时候创建一层可写层作为最上层。

docker build : 使用Dockerfile文件创建镜像

sudo docker build --no-cache -f ./Dockerfile-CUDA -t wav2letter .
-f: 指定要使用的Dockerfile路径;
--force-rm: 设置镜像过程中删除中间容器
--rm: 设置镜像成功后删除中间容器
--no-cache: 创建镜像过程中不使用缓存
-m: 设置内存最大值
-t: 镜像的名字及标签 name:tag

docker run [options] image [command] 使用镜像创建一个容器并运行命令

sudo docker run --runtime=nvidia -itd --name mycontainer ubuntu:16.04 /bin/bash
-d: 后台运行容器并返回容器ID
-i:以交互模式运行容器,通常与-t同时使用
-t: 为容器重新分配一个伪输入终端
--name: 为容器指定一个名称
-p: 端口映射,主机(宿主)端口:容器端口

基本操作:

  • 基于镜像wav2letter/wav2letter:cuda-latest创建docker容器w2l
    docker run --runtime=nvidia --rm -itd --ipc=host --name w2l wav2letter/wav2letter:cuda-latest
  • 查看容器
    docker ps: 列出当前正在运行的容器
    docker ps -a: 列出所有容器,包括未运行的
  • 进入w2l容器:
    docker exec -it w2l /bin/bash
  • 运行程序
    想干啥干啥
  • 退出容器,容器仍然在运行:
    exit
  • 停止容器:
    docker stop containerID
  • 又想启动容器:
    docker start containerID

相关文章

  • docker 基本命令

    一,关于docker镜像操作的基本命令 二,关于docker容器操作的基本命令 三,关于docker仓库操作的基本命令

  • docker基本操作

    # docker基本操作 ## 镜像操作 ### 获取镜像 从Docker Hub搜索镜像: docker s...

  • Docker学习笔记

    基本操作 docker for mac https://docs.docker.com/docker-for-ma...

  • Docker 部署前端项目流程

    1、基本的 docker 操作命令 docker images --- 查看所以镜像 docker search ...

  • Docker 常用操作

    Docker 基本信息显示 Container容器操作 Image镜像操作 常见错误 docker load导入本...

  • Docker 基本操作

    Docker 查看启动的 container 查看所有的 container MongoDB 获取镜像 创建目录 ...

  • Docker 基本操作

    终于开始了新的工作,感觉非常不错。今天公司居然停电可以早点下班了,记录一下 Docker 的一些基本操作,上下班路...

  • docker 基本操作

    使用 docker 的方法启动 webGoat 安全缺陷学习平台。 安装docker (基于 ubuntu 系统)...

  • docker基本操作

    查看所有容器docker ps -aOPTIONS说明:-a :显示所有的容器,包括未运行的。-f :根据条件过滤...

  • docker基本操作

    启动容器 交互式容器 查看容器 ``$ docker ps [-a] [-l]docker ps -a 查看所有容...

网友评论

      本文标题:Docker基本操作

      本文链接:https://www.haomeiwen.com/subject/fmzqvqtx.html