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. window把图片转成blob_将图片转成Base64,再将Base64转成Blob
  2. 信息学奥赛一本通 2043:【例5.11】杨辉三角形
  3. Linux日志收集logrotate原理介绍
  4. 华为云流媒体性能测试解决方案 轻松应对流量危机
  5. 创作优质的视频号作品四个方向
  6. 使用SetInterval时函数不能传参问题
  7. 转载:Python正则表达式
  8. 【知识图谱】知识图谱嵌入模型简介
  9. cocos2d 解密ccbi_CocosBuilder 学习笔记(3) AnimationManager 与 ccbi 文件解析
  10. FPGA 设计算法篇 —— 格雷码编解码原理及实现
  11. pythonlocust使用技巧_python locust 性能测试:HOOKS钩子方法
  12. Spyder5 启动报错 spyder-kernels
  13. 【hadoop权威指南第四版】第六章MR的工作原理【笔记+代码】
  14. 姓名拆分为姓氏和名字的方法
  15. Redis的客户端Jedis
  16. linux 注销用户命令,Linux如何注销其他用户?
  17. 【华为2019年校园招聘】2019-4-17 软件题-水果摊小买卖
  18. 结合北斗PPP_B2b 导航电文进行精密定位(PPP)
  19. 【已解决】程序文件被ESET NOD32误杀或拦截怎么办?以ENDPIINT SECURITY为例添加信任教程截图(ESET通用))
  20. 恒大研究院|中国最具发展潜力的100个城市

热门文章

  1. react登录页面_React 实现路由拦截
  2. php curl上传文件返回false,php curl上传文件$_FILES为空的问题
  3. c语言 如何创建adt_编程那些事儿:面向对象编程基石之数据抽象(ADT)
  4. python样本不均衡_使用Python中的smote处理正负样本之间的不平衡,python,实现,失衡,问题...
  5. GPU Gems1 - 17 环境遮挡
  6. 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13... 求出这个数列的前20项之和。...
  7. Neural Networks and Deep Learning 读书笔记
  8. Spring差缺补漏
  9. Oracle 数据库字典 sys.obj$ 表中关于type#的解释
  10. weka 初练之 文本分类