终于可以进入技术系列了,感谢大家一直以来的关注。
为什么选择?因为它重量轻、速度快,所以它提供了一种可行、经济高效的替代方案。比如安装Nginx、Mysql、Redis等开发常用的软件,一个命令就搞定了。它不仅为我们开发、测试和部署提供了便利,也节省了处理更重要事情的时间。
那么让我们找出它是什么?
一、 的基本概念
包括三个基本概念:
使用之初,尽量使用它,了解它解决了哪些痛点。随着我们深入使用它,我们会逐渐了解它的原理和结构是如何实现的。
二、 安装和配置
1、下载 并为 mac 安装
在中心网站上搜索
Docker desktop for Mac
,如下,点击get自动补全软件下载。
2、第三方镜像地址下载
官网下载比较慢,也可以使用国内镜像下载。地址如下:
推荐给10.10.3以下的用户
mac安装文件:
http://mirrors.aliyun.com/docker-toolbox/mac/docker-toolbox/
对于10.10.3及以上的用户,推荐使用mac
mac安装文件:
http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/
下载完成后打开下载文件目录,找到对应的安装包。双击以启动安装程序并拖动到 文件夹以开始安装过程。
3、安装可能出现问题。
注意:开始安装后提示源不可靠,是否安装,点击确定安装。这个地方要特别注意,第一个弹出框是mac管理密码,第二个是账号密码。验证后,继续安装。
4、验证是否安装成功
输入以下命令,
docker version
如果有输出版本,那么恭喜您安装成功。
三、 图像加速器
1、为什么要配置加速器?
使用的时候需要先下载一个官方镜像,比如mysql。但是由于网络原因,下载官方镜像可能需要很长时间,甚至下载失败。
2、如何获得加速器?
这里我们使用阿里云镜像加速器:阿里云镜像加速器需要注册一个账号,每个人都有自己唯一的地址。
https://dev.aliyun.com/search.html
3、如何配置加速器?
mac的用户可以参考以下配置步骤:
右键单击桌面顶部栏中的图标,选择,在选项卡下的列表中将镜像地址数组:
"registry-mirrors": ["https://你的前缀地址.mirror.aliyuncs.com"]
单击应用 & 按钮,等待重启并应用配置的图像加速器。
4、验证加速器配置成功
执行info命令,返回结果包含以下内容,说明配置成功。
https://你的前缀地址.mirror.aliyuncs.com/
四、 命令学习
安装完成后,我们先简单熟悉一下基本命令。该命令类似于 git 命令的大部分概念。
镜像最常用的三个基本操作是登录、拉取和推送。
1、登录
如果需要拉私有仓库,需要登录阿里云仓库。
方法一:输入用户名和密码登录
docker login registry.cn-hangzhou.aliyuncs.com
输入用户名和密码登录
Username:登陆名
Password:密码
Login Succeeded
方法二:指定登录名登录
docker login --username=你的地址@aliyun.com registry.cn-hangzhou.aliyuncs.com
输入密码以登录。
注意:客户端登录的用户名是阿里云账号的全名,密码是阿里云上设置的密码。
通过查看 .json 文件确认您的登录信息。
cat ~/.docker/config.json
输出如下信息表示登录成功
{
"auths": {
"https://index.docker.io/v1/": {},
"registry.cn-hangzhou.aliyuncs.com": {}
}
说明:我这里登录过官方,也登录过镜像加速器。如果你想要下载公共仓库下的镜像,你可以下载不登录镜像加速器。但是如果要推送到镜像仓库mac安装软件时下载失败怎么办,会报客户端未授权。
2、拉
这与 git 非常相似。在git客户端,一般是通过git pull拉取代码,这里是通过pull拉取镜像。
拉取公共仓库镜像
docker pull helloworld
拉取私有仓库镜像
docker pull registry.cn-hangzhou.aliyuncs.com/镜像名字
3、查看已下载的图片
查看本地 下载good 镜像。
4、上传图片
镜像在本地环境中构建或打包后mac安装软件时下载失败怎么办,即可上传。表示地址,官网默认不需要输入。
docker push registry.cn-hangzhou.aliyuncs.com/用户名/镜像名:版本号
5、启动一个容器
运行项目官网镜像:
docker run helloworld
注意,如果你运行一个不存在的镜像,它会自动从官网拉取。
加速器图像。
docker run registry.cn-hangzhou.aliyuncs.com/镜像名字
我们先来体验一个简单的应用程序。后面我们会分别讲解如何安装Nginx、Mysql、Redis等应用。再深入一点,等等。预览主题:
Docker 技术系列之安装Docker for Mac
Docker 技术系列之安装单机版数据库Mysql
Docker 技术系列之安装服务器Nginx
Docker 技术系列之安装单机版本Redis
Docker 技术系列之安装Web服务器Tomcat
Docker 技术系列之安装Docker Compose
Docker 技术系列之DockerFile体验
Docker 技术系列之安装文档数据库MongoDB
Docker 技术系列之安装关系数据库oracle
Docker 技术系列之安装Node.js
Docker 技术系列之安装Web服务器Jetty
Docker 技术系列之安装集群版本Redis
Docker 技术系列之安装集群版数据库Mysql
以后会补充企业级++Git实战,添加其他主题。
以下是我电脑上安装的一些应用程序。
发表评论