Docker使用国内的源

  1. windows下使用 "everything"软件 查找 daemon.json
  2. 修改为如下:
{"registry_mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

查看images(镜像)

docker images

注: 看见的镜像是已经下载好的,因此在没有网络的情况下也可以用

搜索镜像

docker search 镜像名称
  • 栗子: 搜索centOS
docker search centos

拉取镜像

  • 作用: 从远程仓库中拉取镜像到本地中
  • 语法: docker pull 镜像名称
  • 栗子: 拉取 tutum/centos 镜像到本地
docker pull tutum/centos

删除镜像

  • 按镜像ID删除镜像
docker rmi 镜像ID
  • 删除所有镜像
docker rmi `docker images -q`

注: docker images -q 列出了所有

查看容器

  • 查看正在运行的容器
docker ps
  • 查看所有容器
docker ps -a
  • 查看最后一次运行的容器
docker ps -l
  • 查看停止的容器
docker ps -f status = exited

创建与启动容器

  • 创建容器:
docker run
  • 参数说明:
    -i: 表示运行容器
    -t: 表示容器启动后会进入其命令行.
    -it: 表示容器创建后就能登录进去,即分配了一个伪终端
    –name: 为创建的容器命名
    -v: 表示目录映射关系,可以使用多个 -v 做多个目录或文件映射
    -d: 创建一个守护式容器在后台运行
    -p: 表示端口映射,前面是宿主机端口,后面是容器映射的端口.

  • 语法:交互式方式创建容器

docker run -it --name='容器名称' 镜像名称:标签 /bin/bash
  • 栗子: 创建一个可交互式的centos 7.x 的终端
docker run -it --name=mycentos centos:7 /bin/bash

注:
centos:7在本地images中并不存在,因此会自动从远程仓库中拉取
退回宿主机: exit

  • 语法2: 守护式方式创建容器
docker run -id --name=容器名称 镜像名称:标签
  • 登录守护式容器方式:
docker exec -it 容器名称(或者容器ID) /bin/bash

容器的停止与启动

  • 首先查看容器
docker ps
  • 语法: 停止容器
docker stop 容器名称(或者容器ID)

栗子: 关闭名称为centos2(假设已开启)的容器

docker stop centos2
  • 语法: 启动容器
docker start 容器名称(或者容器ID)

栗子: 打开mycentos(假设存在)容器

docker start mycentos

栗子2: 进入刚才打开的mycentos

docker exec -it mycentos /bin/bash

文件拷贝

  • 语法: 将文件拷贝到容器内
docker cp 需要拷贝的文件或目录 容器名称:容器目录
  • 语法2: 将文件从容器内拷贝出来
docker cp 容器名称:容器目录 需要拷贝的文件或目录

目录挂载

在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主主机某个目录的文件从而取影响容器

  • 语法: docker run -id -v 宿主机(docker守护进程所在的机器)目录:容器目录 --name 容器名称 镜像名称:标签
  • 栗子: 新建一个守护容器(mycentos3),它使用centos:7的镜像,将本地桌面(C:\Users\Administrator\Desktop\myhtml) 和 容器(/usr/local/myhtml) 之间形成映射
docker run -it --name=mycentos3 -v C:\Users\Administrator\Desktop\myhtml:/usr/local/myhtml centos:7

权限不足,解决方案:
添加如下:

--privileged=true

查看容器ip地址

  • 语法: docker inspect 容器名称(容器ID)
  • 栗子: 查看容器的所有信息
docker inspect mycentos
  • 栗子2: 查看容器(mycentos)的ip地址
docker inspect --format='{{.NetworkSettings.IPAddress}}' mycentos

容器的删除

  • 语法: docker rm 容器名称(容器ID)
  • 栗子: 删除mycentos
docker rm mycentos

注: 容器必须处于暂停状态才能删除

docker --- 镜像、容器相关推荐

  1. docker镜像容器创建和保存

    docker镜像容器创建和保存 第一步 创建: 创建容器(此处名为wwy/cuda8:v1.0) 以容器可后台运行方式进入容器 第二步 保存: 开启新的终端 第三步 查看: (前提:ubuntu系统, ...

  2. docker 镜像容器导入导出、查看日志、拷贝文件命令

    1. 本地文件拷贝到docker 容器中,参考 docker cp /root/pcl-pcl-1.8.1.tar.gz 7ff95b333e12:/docker cp /root/lib64_a 7 ...

  3. 第一章 docker 镜像,容器,仓库基本命令(二)

    仓库(repository)是镜像存放的地方,目前官方维护了一个公共仓库 https://hub.docker.com; 具体的操作自行百度, 这里我们讨论如何搭建私有仓库 1.拉取仓库 $ dock ...

  4. 二、docker 镜像容器常用操作(让我们用docker 溜得飞起)

    文章目录 前言 基本概念 镜像的使用 下载镜像 查询镜像 删除镜像 容器的使用 创建和启动 终止容器 查看容器 重启容器 删除容器 番外 前言 上篇讲了我们如何安装docker,现在该我们一展拳脚的时 ...

  5. docker镜像容器的创建删除

    目录 1. Docker是什么? 2. CentOS7用阿里云Docker Yum源在线安装Docker 3. 镜像 3.1 配置加速器 3.2 搜索镜像 3.3 下载镜像 3.4 查看宿主机上的镜像 ...

  6. docker镜像/容器的基本命令

    ** Docker学习 ** docker常用命令 dockers version // 查看docker的版本*** docker info // 显示docker的系统信息,包括镜像和容器的数量* ...

  7. Xshell+docker镜像/容器+tensorflow环境下的模型训练全过程

    首先介绍实验背景,需要在远程服务器上搭建tensorflow1.0版本环境并训练一个实体识别模型 xshell 首先,看看本地服务器是否有需要的镜像 docker images 可以看到我所用的服务器 ...

  8. docker 删除所有未启动的容器_Docker 镜像容器常用操作(让我们用 docker 溜得飞起)...

    推荐阅读: 面试字节跳动三轮凉凉,内推4面终拿下抖音offer(Java后台研发)​zhuanlan.zhihu.com 一线架构师Spring boot 学习笔记:我的成长全记在这份PDF文档里​z ...

  9. Docker从安装使用到配置各种镜像容器

    安装 安装docker (NAT模式-联网) 1.yum 在线安装 yum install docker -y 2.启动docker systemctl start docker 启动 systemc ...

  10. docker入门,镜像,容器,数据卷,dockerfile,docker网络,springboot微服务打包docker镜像[狂神yyds]

    docker学习大纲 docker概述 docker安装 docker命令 镜像命令 容器命令 操作命令 - docker镜像 容器数据卷 dockerfile docker网络原理 IDEA整合do ...

最新文章

  1. oracle 丁勇 从零开始学_8.3.1 多表查询分类
  2. mongodb用户管理简单记录
  3. Android安全系列工具
  4. javascript --- 几个其他的跨域技术(图像Ping、JSONP、Comet)
  5. 成功的换心手术——Windows Phone 8 发布
  6. [渝粤教育] 广东-国家-开放大学 21秋期末考试服务标准化10011k1
  7. mysql 修改表 引擎,mysql如何修改表类型(表引擎)
  8. COACH与得物App达成官方合作 未来计划提供专供款商品
  9. 手把手教你学习网络编程(1)
  10. 一种结合实例和语义分割从田间图像中识别咖啡叶病虫害的深度学习方法
  11. 数据库oracle有哪些函数,Oracle函数大全
  12. python中的__new__、__init__和__del__
  13. 关于一直卡死的两段代码,望对LDD3有兴趣者戳开这个blog : )
  14. 经典Flash MX 2004教程全集
  15. mac Python安装pybloomfilter 出现找不到libcrypto的问题
  16. 【web前端特效源码】使用HTML5+CSS3+JavaScript制作3D 立体图片动画效果~~适合初学者~超简单~ |前端开发|IT软件
  17. em算法 c语言,EM算法原理与应用(附代码)
  18. OSChina 周二乱弹 —— 春节假期已经完全结束
  19. 仓库管理系统怎么选?想高效管理仓库的老板,别错过这篇干货!
  20. 【PHPWord】如何解决PHPWord的输出checkbox复选框并设置checked已勾选

热门文章

  1. 万维网服务器协议提供web,万维网的HTTP和FTP协议.doc
  2. spring boot mybatis 整合_MyBatis学习:MyBatis和Spring整合
  3. python将csv文件导入mysql-使用python将csv文件导入Mysql数据库
  4. c语言回文字符串原理,回文串(c语言)注意字符串比较和字符比较的区别
  5. Learning from Imbalanced Classes
  6. iOS核心动画之CALayer(1)
  7. 团队编程项目代码设计规范(爬取豆瓣电影top250)
  8. getClass()和.class的区别
  9. 【转】为什么螺丝都是六角的?
  10. viewDidLoad、viewWillAppear、viewWillDisappear