Docker Toolbox下载安装运行镜像

news2024/10/2 14:22:43

1、Docker Toolbox下载


这是Docker Toolbox的下载链接,找个最新的下就好了. 阿里云开源镜像站资源目录


2、Docker Toolbox安装


下载之后点击exe文件点击安装,然后一直点next就行了.


安装之后,点击的时候如果显示快捷方式不对显示查找git.bash文件的话,就要找到你git安装目录的bin目录里的bash.exe文件,点击选中就行了,
如果不行的话就右键点开Docker Quickstart Terminal 属性


把里面的目标改为
 F:\docker\Git\bin\bash.exe --login -i "G:\docker\Docker Toolbox\start.sh"
F:\docker\Git\bin\bash.exe --login -i "G:\docker\Docker Toolbox\start.sh"(前面加黑的这个是我所在git的安装目录下的bin目录里的bash.exe文件,你要把他改成你所在的目录,后面那些不用改动)


3、Docker Toolbox运行


当运行成功之后,就会出现一个大的git界面,如果没有任何问题的话就会出现一条鲸鱼,如果有问题的话就会爆出一大行错误提示需要下载boot2docker.iso文件
方法一:缺少boot2docker,双击Docker Quickstart Terminal时会自动下载,但因为网络原因下载会比较慢,直接进入给出的网址进行下载,下载完后将iso镜像放入指定路径:
下载地址:https://github.com/boot2docker/boot2docker/releases/download/v19.03.12/boot2docker.iso


启动了小鲸鱼的界面说明安装成功了,默认情况下 Docker 不是开机启动的,使用前需要启动 Docker 软件才能使用 Docker 命令。如果经常用到Docker,可以设置成开机启动。


方法二:需要下载拷贝最新版本的boot2docker.iso文件,放到安装目录和缓存目录下,可以解决此问题。而那个缓存目录会在错误提示中显示你本机的所在位置,你只需要找到目录通过下面这个链接下载文件放进去就好了
https://github.com/boot2docker/boot2docker/releases
然后就会成功运行了,如果还不行的话,就打开自带的那个


虚拟机工具,把那个虚拟机删除就行了,然后再打开Docker Toolbox运行,出现小鲸鱼就行了.


4、Docker Toolbox运行镜像


下载成功了当然要运行镜像,执行下面这个命令来拉取一个镜像

docker pull hello-world


拉取成功后执行下面这个代码来运行镜像

docker run hello-world


5、Docker Toolbox换镜像源方法一:


有时候镜像拉取过慢可以通过修改镜像源来搞定
通过下面两个命令中的一个可以打开 config.json所在文件
# git bash 中执行打开资源管理器

start $DOCKER_CERT_PATH

# cmd 中执行 start 打开资源管理器

start %DOCKER_CERT_PATH%


打开之后找到 config.json,然后打开找到RegistryMirror,在[]里添加你要修改的镜像源,如果你没有可以搜索阿里云的docker镜像源,登录自己的控制台找到自己的,然后加进去,然后关闭虚拟机,再重新打开docker就行了


如果想查看是否修改成功可以执行这个命令

docker info


拉到最下就可以看到了


5、Docker Toolbox换镜像源方法二:


可以给Docker配置国内的加速地址。

注册账号,然后在道客镜像站 DaoClound提供的镜像加速的URL。然后到PowerShell中去依次执行:

docker-machine ssh default  
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=加速地址 |g" /var/lib/boot2docker/profile  
exit  
docker-machine restart default


这样重启Docker后就可以用国内的镜像来加速下载了。


6、容器的创建启动停止删除


docker run:
使用docker run -it ubuntu /bin/bash 创建启动Ubuntu容器的,并与bash终端进行交互;
Linux中命令uname查看系统信息,命令exit退出交互;


docker start:
使用命令docker start 运行一个停止的容器,这个命令中的容器ID不需要写完整,只需要能够与其他容器区分。


docker attach:
使用命令docker attach 进入一个正在运行的容器。


docker stop:
使用命令docker stop 停止一个正在运行的容器。


docker rm:
使用命令docker rm 删除一个容器。


7、docker主要命令:


1. docker pull: 从仓库中拖镜像
2. docker run:运行容器,如果当前要运行的容器对应镜像不存在,会自动拉取。例如:docker run hello-world


3.docker stop:停止容器运行 4.docker start:开始容器运行 5.docker commit:提交容器到镜像 6.docker images: 查看当前有的镜像


7.docker ps:查看当前启动的容器


8. docker build : 创建镜像
9. docker load : 加载镜像
10.docker-machine ip default:容器的ip


8、docker查看ubuntu版本号


9、 测试拉取nginx 镜像(最新版)


9.1、拉取nginx (最新版)

docker pull nginx 


9.2、运行 nginx 容器

# -d 表示 后台启动  -p 表示内外的端口映射 
docker run -d -p 80:80 nginx 


9.3、查看正在运行的容器

docker ps 


10、遇到问题:


问题一:删除镜像时报错

[root@iZhp33j6fklnmhbf0lz2obZ ~]# docker rmi test:latest 
Error response from daemon: conflict: unable to remove repository reference "test:latest" (must force) - container 
1c21d7ca4d79 is using its  referenced image 90cb9f03bf34

解决:报错内容是因为镜像被容器引用,那么删除容器在删除镜像。

# 删除容器

docker rm 1c21d7ca4d79
[root@iZhp33j6fklnmhbf0lz2obZ ~]# docker rm 1c21d7ca4d79
Error response from daemon: You cannot remove a running container 1c21d7ca4d79eddd1e81112af422f1e878882174b625f707ecd5e04a08f6aed5. 
Stop the container before attempting removal or force remove

报错:Error response from daemon: You cannot remove a running container
报错原因:服务还在运行中,先停止服务。

docker stop 1c21d7ca4d79
[root@iZhp33j6fklnmhbf0lz2obZ ~]# docker stop 1c21d7ca4d79
1c21d7ca4d79
[root@iZhp33j6fklnmhbf0lz2obZ ~]# docker rm 1c21d7ca4d79
1c21d7ca4d79
[root@iZhp33j6fklnmhbf0lz2obZ ~]# docker ps -a
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@iZhp33j6fklnmhbf0lz2obZ ~]# docker rmi test:latest 
Untagged: test:latest
Deleted: sha256:90cb9f03bf34fcdd4e1251efecfd9aa1d0022b3b0cdefb8dbbcba0beac4871c1
Deleted: sha256:a6ef7a1dc59d4add9e33cb392a378c35b85428b8efb5b58ef742f99ee7a643e9
Deleted: sha256:981fa111d1889557f2a724d555e0f9de9743c0cf4bd6a56d0b5c3f70891a212d
Deleted: sha256:eaf08a89e93fa3224ed5a240f8b8c3be8e94d3a26f9842ca02d21251e6b3b4fd
Deleted: sha256:d1fff27a59a468370a488b33b51164e44e2253603fae5f25bf4c523408c22da7
Deleted: sha256:d7b00194a3bd08bdfd3a5c0d4af56a633111ba98a0da84ee8fc0b3508ef5bd08
Deleted: sha256:09b04035face4fc130b8c7bf8adb56f0374ef1a4c66a63673ad6fc270b2ea8c4
Deleted: sha256:eee89b706a8b1afcae8288b9671fa44e7eaa72d00b4d9173590e35e6ba46ba80
Deleted: sha256:fd8c18124df7f082bd9707fca8effecf6315755c1c54a867507ebbea7b46051c

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/54371.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[附源码]Python计算机毕业设计Django贵港高铁站志愿者服务平台

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

GBase 8c 管理平台(一)-部署配置

GBase 8c 管理平台 GBase 8c 提供管理平台对数据库集群进行管理,用户可以通过管理平台提 供的图形化界面进行集群的部署配置、系统管理、运维监控、 告警管理、 备份恢 复、数据同步、数据加载等操作。 部署配置 GBase 管理平台提供可视化的界面,实现…

Hadoop大数据系统架构(深入浅出)

目录1. Hadoop生态体系2. Hadoop集群硬件架构3. Hadoop体系分层功能架构参考资料导读: 从资源管理角度来看,当前的大数据系统架构主要有两种:一种是 MPP数据库架构 ,另一种是 Hadoop体系的分层架构。这两种架构各有优势和相应的适…

[附源码]Python计算机毕业设计SSM开小灶线下管理系统(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

[附源码]Python计算机毕业设计Django驾校预约管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

Jmeter 命令式执行脚本,使用windows bat 命令进行全自动静默获取token

系列文章目录 提示:阅读本章之前,请先阅读目录 文章目录系列文章目录前言一、创建bat文件二、把bat文件,放在jmeter目录里面三、效果更新日志前言 有这样的一个需求场景,我需要用jmeter去自动获取token,然后把这个tok…

将Perl5代码迁移到Perl6上的解决方案

无论您是一个正在将Perl 5代码转换为Perl 6并遇到一些问题的程序员,还是您只是想了解如果您尝试将Perl 5程序移植到Perl 6可能会发生什么,本文应该回答您的问题。 Perl 6文档已经包含了大部分(如果不是全部)你需要的文件要解决将Perl 5代码迁移到Perl 6…

[附源码]Python计算机毕业设计Django会议室预定管理APP

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

FileRun多功能网盘的搭建

本文完成于国庆期间; 什么是 FileRun ? FileRun 是一个自托管的 Google Drive 替代方案。它是一个功能齐全的基于 Web 的文件管理器,具有易于使用的用户界面。 FileRun 免费版 可以用于商业和非商业用途,默认提供 5 个用户帐户。注册安装后可…

Spring框架(一):SpringBean的生命周期以及循环依赖和处理方式

这里写目录标题前言Spring的生命周期循环依赖三级缓存处理流程Spring Ioc容器实例化 流程前言 痛定思痛,主要问题出现在自己雀氏不熟悉框架基础、一些面试题,以及sql的使用淡忘了。 本章节的开始是对于过去的重新回顾,当然,我也会…

该如何选择合适的服务器,保证服务器的安全

在服务器遇到大量进犯,不方便转移时,很多运营网站或许游戏的会挑选接入云防护产品, 服务器在遭受进犯形成服务器瘫痪无法正常的运行,遇到这样的状况都会挑选有较高防护的服务器器,可是有时分服务器的数据搬迁有比较麻…

如何将音乐导入iphone手机,怎么将歌曲导入到iphone

如何将音乐导入iphone手机?把音乐导入苹果手机,主要有2种方法:一种是使用iTunes把音乐导入iPhone,另一种是通过专门的工具将iPhone不支持的音乐格式导入到手机中。我们一起来了解一下。 方法一、使用iTunes将音乐传输到iphone iT…

【Spring框架】超详细的AOP技术详解,你真的不来看看吗?

✅作者简介:热爱Java后端开发的一名学习者,大家可以跟我一起讨论各种问题喔。 🍎个人主页:Hhzzy99 🍊个人信条:坚持就是胜利! 💞当前专栏:【Spring】 🥭本文内…

led灯什么牌子的质量好又耐用?2022性价比高的led护眼灯品牌推荐

大家生活中可能都接触到了不少的人造灯光,不知道有没有留意过,其实大部分都是使用led灯珠作为发光源呢,这是由于led灯的确有很多传统台灯所不具备的优势。 Led作为一种固态半导体元件,具有自发光的特性,可以直接将电能…

【元宇宙欧米说】探讨Web3领域的文化交汇点

在Web3的加持下,如何融合各产业建立文化新生态?电影、音乐、文学、艺术等如何更好地融汇碰撞创造新生机? 12月6日下午三点,ⁿᵒ 3.14创始人Crystal将以“探讨Web3领域的文化交汇点”为题,与大家共同探讨Web3时代的文化…

[附源码]Python计算机毕业设计Django基于JavaWeb的学校社团活动管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,我…

领悟《信号与系统》之 连续系统的频域分析

连续系统的频域分析一、连续系统的频域分析1. 系统函数与系统的频域分析1. 理论分析2. 频域分析法求解系统零状态响应步骤2. 无失真传输一、连续系统的频域分析 一个系统的重要指标就是求系统函数,用系统函数来表征这个系统得特性,系统函数其实系统对外…

【毕业设计】深度学习OCR中文识别系统 - opencv python

文章目录0 前言1 课题背景2 实现效果3 文本区域检测网络-CTPN4 文本识别网络-CRNN5 最后0 前言 🔥 Hi,大家好,这里是丹成学长的毕设系列文章! 🔥 对毕设有任何疑问都可以问学长哦! 这两年开始,各个学校对…

Android ViewPager2 + Fragment + BottomNavigationView 联动

Android ViewPager2 Fragment BottomNavigationView 联动 本篇主要介绍一下 ViewPager2 Fragment BottomNavigationView , 上篇中把ViewPager2和Fragment 联动起来了, 本篇主要把 BottomNavigationView集成进去 概述 BottomNavigationView 是一个底部导航控件, 现在要实现…

import一个“太极”库,让Python代码提速100倍

众所周知,Python的简单和易读性是靠牺牲性能为代价的—— 尤其是在计算密集的情况下,比如多重for循环。 不过现在,大佬胡渊鸣说了: 只需import 一个叫做“Taichi”的库,就可以把代码速度提升100倍! 不信&…