获取更多技术文章分享

我们下载 Docker 镜像的时候,默认会访问 Docker 网站,而 Docker 网站是在国外部署的,距离比较远下载速度特别慢。我们可以通过设置加速器的方式来加速 Docker 镜像下载的速度。下面将描述一下使用加速器的步骤:
1.我们这里选择的是阿里云提供的Docker 镜像加速器服务,首先访问阿里云的镜像仓库:https://cr.console.aliyun.com/(如果没有阿里云账号则需要注册)
2.选择“镜像加速器”
3.根据个人的系统平台,选择运行 Docker 的 OS,并按照操作文档的要求修改Docker 配置文件,然后重启 Docker 服务即可完成加速器的配置。

Docker 的常用命令一般分为:镜像管理、容器管理。

查看 Docker 版本

docker version

下面使用 busybox 软件作为示例,busybox软件是一个集成了非常多最常用的 Linux 命令和工具的软件集合。

查看所有镜像

docker images
  • REPOSITORY:镜像来自哪个仓库
    • TAG:镜像的标签信息,版本之类的信息
    • IMAGE ID:镜像创建时的id
    • CREATED:镜像创建的时间
    • SIZE:镜像文件大小
  • 下载软件镜像
  • docker pull busybox:latest

• latest表示使用busybox软件的最新版本,所以软件默认下载都是 latest 版本。导出镜像

docker save busybox > busybox.tar


• 把busybox镜像导出为 busybox.tar 文件,可以把 busybox.tar 文件复制到别的操作系统上使用,免除下载时网络慢的问题。删除镜像

docker rmi busybox:latest


• 镜像一般都会根据版本打包,如果有下载一个软件的多个版本就需要指定具体版本信息。如 busybox:1.26 就会删除 busybox 软件的 1.26 版本的镜像,不会删除latest 版本的镜像。
导入镜像

docker load < busybox.tar


• 使用导出命令导出的镜像,可以通过此命令导入到没有下载此软件的操作系统,方便网络条件差的情况使用。
更改镜像名

docker tag busybox:latest busybox:test


• busybox:latest原镜像名,busybox:test要改成的镜像名运行容器

docker run -d --name=busybox busybox:latest ping 114.114.114.114


• run:run参数代表启动容器
• -d:以后台daemon的方式运行
• --name:指定一个容器的名字,此后操作都需要使用这个名字来定位容器。
• busybox:latest:容器所使用的镜像名字
• ping 114.114.114.114:启动容器执行的命令查看运行的容器

docker ps

查看所有容器

docker ps -a


- CONTAINER ID:容器启动的id
- - IMAGE:使用哪个镜像启动的容器
- - COMMAND:启动容器的命令
- - CREATED:创建容器的时间
- - STATUS:容器启动时间
- - PORTS:容器映射到宿主机的端口
- - NAMES:容器启动的名字
启动容器

docker start busybox

重新启动容器

docker restart busybox

停止容器

docker stop busybox

杀死容器

docker kill busybox

删除运行中的容器

docker rm -f busybox

执行容器内命令

docker exec -it busybox ls


• -it 交互终端复制容器内文件

docker cp busybox:/etc/hosts hosts

查看容器日志

docker logs -f busybox


⬇️ 点击“阅读原文”,提升测试核心竞争力!
原文链接

获取更多技术文章分享

| 背熟这些 Docker 命令,面试再也不怕啦~相关推荐

  1. 自学Java要不要背熟语法_JAVASE经典面试问题(必须熟背),你Get到了吗?

    JAVASE经典面试问题(必须熟背) 1. 编译java程序使用什么命令?运行java使用什么命令? javac *.java java 类名 2. 什么是JDK,什么是JRE,JDK与JRE有什么区 ...

  2. 最全软件测试面试问题和回答,全文背熟不拿下offer算我输!

    求职,类似于打仗,是一场挑战自己的战斗,也是一场跟用人单位的博弈,更是一场千人过独木桥的厮杀.混战.<孙子·谋攻篇>中早就说了:"知己知彼,百战不殆:不知彼而知己,一胜一负:不知 ...

  3. 设置普通用户执行docker命令,执行docker命令无需输入密码或者切换root用户

    每次执行docker命令都要输入密码或者切换root用户,非常不方便,尤其是在shell脚本中就更麻烦了,一起来解决这个问题: 1. 创建名为docker的组,如果之前已经有该组就会提示已存在: su ...

  4. Docker 入门系列(2)- Docker 镜像, 免 sudo 使用 docker 命令、获取查看、修改镜像标签、查找删除创建镜像、导入导出镜像

    1. 免 sudo 使用 docker 命令 如果还没有 docker group 就添加一个 sudo groupadd docker 将用户加入该 group 内 sudo gpasswd -a ...

  5. docker desktop ubuntu镜像_资深专家都知道的顶级 Docker 命令!

    开发人员一直在努力提高 Docker 的使用率和性能,命令也在不停变化.Docker 命令经常被弃用,或被替换为更新且更有效的命令,本文总结了近年来资深专家最常用的命令列表并给出部分使用方法. 目前, ...

  6. 这54个docker命令!你必须懂!

    Docker是一个不断发展的系统,开发人员积极改进使用和性能.所以命令总是在变化.docker一些老的命令经常被弃用,并被新的或更有效的命令取代.您可以使用帮助选项检查Docker安装上的最新可用命令 ...

  7. docker 命令详细解释

    docker命令详解github地址:链接描述如果对你有帮助,请给我star下! 此次操作都是在unbantu17.01下进行,docker版本是17.10.0-ce,docker-compose是1 ...

  8. Ubuntu、CentOS 解决docker命令权限问题(sudo)

    Ubuntu.CentOS 解决docker命令权限问题(sudo) 参考文章: (1)Ubuntu.CentOS 解决docker命令权限问题(sudo) (2)https://www.cnblog ...

  9. 安装Docker和下载images镜像和常用Docker命令

    安装Docker和下载images镜像和常用Docker命令 我的是centos7的方法: $sudo yum install docker 直接yum安装contos7使用centos6.5先获取e ...

  10. Docker命令查询

    2019独角兽企业重金招聘Python工程师标准>>> Docker命令查询 基本语法 docker [OPTIONS] COMMAND [arg...] 一般来说,Docker 命 ...

最新文章

  1. 设计模式-职责链模式
  2. python 进程间通信效率_Python进程间通信 multiProcessing Queue队列实现详解
  3. boost::fusion::erase用法的测试程序
  4. 积跬步,聚小流------Bootstrap学习记录(3)
  5. saltstack 基础入门文档
  6. #3027. [Ceoi2004]Sweet 生成函数 + 组合数学
  7. 【Python】汉诺塔问题
  8. php和python-浅析PHP与Python进行数据交互
  9. java安卓模拟器和电脑通信_Android 模拟器(JAVA)与C++ socket 通讯 分享
  10. java变量-是否区分大小写?
  11. 史上最简单的SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)(Finchley版本)...
  12. android 各类开源项目整理 包括 个性化控件 工具库 完整优秀项目
  13. ORA-01033问题:定位redo日志进行不完全恢复启库实战案例
  14. 【反欺诈场景剖析】虚假账号的产生和流转
  15. SolidWorks-旋转凸台的使用
  16. JetBrains当选JCP执行委员会委员
  17. 在阿里云下安装SQL Server
  18. 危与机并存 保险业如何走好线上线下业务并举转型之路?
  19. Verilog HDL——运算符
  20. 长沙计算机应届生工资水平,长沙毕业生期望的平均月薪是多少?答案在这里

热门文章

  1. 90后电商新势力崛起——专访1折网CEO杨华
  2. composer 报错记录一下
  3. 258.369f的科学记数法手工计算和验证
  4. 你尽管try我尽量catch,二当家的带你搞明白java的异常机制
  5. 记录一个docker启动容器报的错Error response from daemon: OCI runtime create failed: container_linux.go:349
  6. 决策分析——层次分析法
  7. 【Python】socket同时收发与多线程防止input阻塞
  8. 微信支付二维码native原生支付开发模式一
  9. 永磁同步电机基于模型预测控制(MPC)电流环和 基于二阶滑模控制(ST SMC)电流环以及 基于PI控制电流环三合一模型
  10. 04-树4 是否同一棵二叉搜索树(笔记)