docker --- 镜像、容器
Docker使用国内的源
- windows下使用 "everything"软件 查找 daemon.json
- 修改为如下:
{"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 --- 镜像、容器相关推荐
- docker镜像容器创建和保存
docker镜像容器创建和保存 第一步 创建: 创建容器(此处名为wwy/cuda8:v1.0) 以容器可后台运行方式进入容器 第二步 保存: 开启新的终端 第三步 查看: (前提:ubuntu系统, ...
- docker 镜像容器导入导出、查看日志、拷贝文件命令
1. 本地文件拷贝到docker 容器中,参考 docker cp /root/pcl-pcl-1.8.1.tar.gz 7ff95b333e12:/docker cp /root/lib64_a 7 ...
- 第一章 docker 镜像,容器,仓库基本命令(二)
仓库(repository)是镜像存放的地方,目前官方维护了一个公共仓库 https://hub.docker.com; 具体的操作自行百度, 这里我们讨论如何搭建私有仓库 1.拉取仓库 $ dock ...
- 二、docker 镜像容器常用操作(让我们用docker 溜得飞起)
文章目录 前言 基本概念 镜像的使用 下载镜像 查询镜像 删除镜像 容器的使用 创建和启动 终止容器 查看容器 重启容器 删除容器 番外 前言 上篇讲了我们如何安装docker,现在该我们一展拳脚的时 ...
- docker镜像容器的创建删除
目录 1. Docker是什么? 2. CentOS7用阿里云Docker Yum源在线安装Docker 3. 镜像 3.1 配置加速器 3.2 搜索镜像 3.3 下载镜像 3.4 查看宿主机上的镜像 ...
- docker镜像/容器的基本命令
** Docker学习 ** docker常用命令 dockers version // 查看docker的版本*** docker info // 显示docker的系统信息,包括镜像和容器的数量* ...
- Xshell+docker镜像/容器+tensorflow环境下的模型训练全过程
首先介绍实验背景,需要在远程服务器上搭建tensorflow1.0版本环境并训练一个实体识别模型 xshell 首先,看看本地服务器是否有需要的镜像 docker images 可以看到我所用的服务器 ...
- docker 删除所有未启动的容器_Docker 镜像容器常用操作(让我们用 docker 溜得飞起)...
推荐阅读: 面试字节跳动三轮凉凉,内推4面终拿下抖音offer(Java后台研发)zhuanlan.zhihu.com 一线架构师Spring boot 学习笔记:我的成长全记在这份PDF文档里z ...
- Docker从安装使用到配置各种镜像容器
安装 安装docker (NAT模式-联网) 1.yum 在线安装 yum install docker -y 2.启动docker systemctl start docker 启动 systemc ...
- docker入门,镜像,容器,数据卷,dockerfile,docker网络,springboot微服务打包docker镜像[狂神yyds]
docker学习大纲 docker概述 docker安装 docker命令 镜像命令 容器命令 操作命令 - docker镜像 容器数据卷 dockerfile docker网络原理 IDEA整合do ...
最新文章
- window把图片转成blob_将图片转成Base64,再将Base64转成Blob
- 信息学奥赛一本通 2043:【例5.11】杨辉三角形
- Linux日志收集logrotate原理介绍
- 华为云流媒体性能测试解决方案 轻松应对流量危机
- 创作优质的视频号作品四个方向
- 使用SetInterval时函数不能传参问题
- 转载:Python正则表达式
- 【知识图谱】知识图谱嵌入模型简介
- cocos2d 解密ccbi_CocosBuilder 学习笔记(3) AnimationManager 与 ccbi 文件解析
- FPGA 设计算法篇 —— 格雷码编解码原理及实现
- pythonlocust使用技巧_python locust 性能测试:HOOKS钩子方法
- Spyder5 启动报错 spyder-kernels
- 【hadoop权威指南第四版】第六章MR的工作原理【笔记+代码】
- 姓名拆分为姓氏和名字的方法
- Redis的客户端Jedis
- linux 注销用户命令,Linux如何注销其他用户?
- 【华为2019年校园招聘】2019-4-17 软件题-水果摊小买卖
- 结合北斗PPP_B2b 导航电文进行精密定位(PPP)
- 【已解决】程序文件被ESET NOD32误杀或拦截怎么办?以ENDPIINT SECURITY为例添加信任教程截图(ESET通用))
- 恒大研究院|中国最具发展潜力的100个城市
热门文章
- react登录页面_React 实现路由拦截
- php curl上传文件返回false,php curl上传文件$_FILES为空的问题
- c语言 如何创建adt_编程那些事儿:面向对象编程基石之数据抽象(ADT)
- python样本不均衡_使用Python中的smote处理正负样本之间的不平衡,python,实现,失衡,问题...
- GPU Gems1 - 17 环境遮挡
- 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13... 求出这个数列的前20项之和。...
- Neural Networks and Deep Learning 读书笔记
- Spring差缺补漏
- Oracle 数据库字典 sys.obj$ 表中关于type#的解释
- weka 初练之 文本分类