Docker学习笔记——Docker安装部署

1、系统环境

CentOS7.3

Docker需要安装在64为平台上,并且内核版本不能低于3.10

[[email protected] ~]# uname -a
Linux web-t 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

2、Docker安装

Docker官方提供了安装脚本,可以直接使用

curl -sSL https://get.docker.com/ | sh

执行完成后,安装完毕。

但是用这个脚本安装的过程比较缓慢,建议使用国内的Docker镜像源进行安装

阿里云的安装脚本

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/
docker-engine/internet | sh -

DaoCloud的安装脚本

curl -sSL https://get.daocloud.io/docker | sh

3、镜像加速器

Docker安装完毕后,默认使用Docker Hub作为镜像源,国内访问时比较慢,而且经常报错,使用过程中出现过如下错误

[[email protected] html]# docker pull nginx
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 172.30.0.18:53: too many redirects

网上给了很多建议,但我尝试更换了一下DNS为114.114.114.114或者8.8.8.8,报错就消失了,应该是使用本地的DNS解析返回的地址使用用户比较多,访问请求被拒绝了。

更换为阿里的镜像加速器

进入阿里云docker库

https://dev.aliyun.com

注册登录后,点击右上角 管理中心

进入控制台后,点击左侧 Docker Hub镜像站点获取加速器地址

按照提示修改daemon配置文件,并重启docker服务

配置完毕,来获取一个mongo镜像

[[email protected] ~]# docker pull mongo
Using default tag: latest
latest: Pulling from library/mongo
5233d9aed181: Pull complete 
5bbfc055e8fb: Pull complete 
aaf85a329dc4: Pull complete 
1360aef7d266: Pull complete 
9cb9d47c5d80: Pull complete 
80e12bf92c3c: Pull complete 
56b002b43f9a: Pull complete 
741d63bb9470: Pull complete 
c5b08545788b: Pull complete 
b51d4f928b3c: Pull complete 
e8c075c543c2: Pull complete 
Digest: sha256:127c37fd3713a87a24c9b9fdc87f215dccfd5fefb11d5765a3e3bee34431d67f
Status: Downloaded newer image for mongo:latest

知行办公,专业移动办公平台 https://zx.naton.cn/
【总监】十二春秋之,[email protected];
【Master】zelo,[email protected];
【运营】狼行天下,[email protected]
【产品设计】流浪猫,[email protected];
【体验设计】兜兜,[email protected];
【iOS】淘码小工,[email protected];iMcG33K,[email protected];
【Android】人猿居士,[email protected];思路的顿悟,[email protected];
【java】首席工程师MR_W,[email protected];
【测试】土镜问道,[email protected];
【数据】喜乐多,[email protected];
【安全】保密,你懂的。

时间: 2024-10-18 15:17:23

Docker学习笔记——Docker安装部署的相关文章

docker学习笔记1 -- 安装和配置

技术资料 docker中文官网:http://www.docker.org.cn/ 中文入门课程:http://www.docker.org.cn/book/docker.html docker学习笔记:http://www.open-open.com/lib/view/open1423703640748.html 深入浅出docker:http://www.infoq.com/cn/articles/docker-core-technology-preview 安装 参考:http://www

Docker学习笔记 — Docker仓库

基本概念 仓库是集中存放镜像的地方. Docker Hub Docker Hub是Docker官方维护的一个公共仓库. 执行docker login命令登录,本地用户目录下的.dockercfg文件中保存了用户的认证信息. 使用docker search命令查找官方仓库中的镜像,使用docker pull命令下载镜像到本地. 私有仓库的搭建 — 使用Docer-registry 通常从官方维护的中央仓库下载镜像会比较慢,或者公司内部想搭建一个私有的仓库以供内部人员使用,此时我们可以使用官方提供的

Docker学习笔记——私有仓库部署

1.系统环境:CentOS 7.3 172.16.0.44  registry  已安装docker 172.16.0.45  client    已安装docker 2.未加密仓库部署 下载registry镜像   docker pull registry 启动一个registry容器   docker run -d -p 5000:5000 -v /opt/registry/:/tmp/registry registry 下载一个需要私有部署的镜像   docker pull redis 修

Docker学习笔记 — Docker命令总结

Docker的操作命令总结如下图. 参考资料: Docker——从入门到实践

Docker学习笔记 — Docker容器

1. 基本概念 Docker利用容器运行应用,容器是从镜像创建的运行实例,每个容器都是相互隔离的. 镜像是只读的,容器在启动的时候在其上创建了一层可读写层. 2. 启动和终止容器 启动一个容器有两种方法,一种是从镜像创建一个容器并运行,另一种是重新启动处于终止状态的容器. 创建并启动 使用docker run命令从镜像创建并启动一个容器. 使用docker run命令创建容器时,后台执行的操作包括: - 检查本地是否存在该镜像,不存在就先从公有仓库下载 - 利用镜像创建并启动一个容器 - 分配一

Docker学习笔记 — Docker镜像

1. 基本概念 Docker镜像可以用来创建Docker容器,为一个只读的模板. Docker运行容器前需要本地存在对应的镜像,如果镜像不在本地,Docker会从镜像仓库下载. 2. 本地镜像 使用docker images显示本地已有镜像. 其中包含了如下信息:仓库,标记,ID,创建时间,大小. 3. 使用镜像启动容器 使用docker run启动一个容器. 在命令中我们也可以只指明ubuntu,这样就默认使用TAG为latest的版本.使用exit退出. 4. 搜索和获取镜像 使用docke

Docker学习笔记——镜像、容器、仓库

Docker三个基本概念 镜像(image) 容器(container) 仓库(Repository) 镜像(image) 搜索镜像 docker search nginx 获取镜像 docker pull nginx 指定Registry地址和具体的仓库名下载镜像,没有指定Registry地址,默认从Docker Hub上下载 docker pull jwilder/nginx-proxy 查看镜像 docker images  REPOSITORY          TAG         

个人--Docker学习笔记

Docker学习笔记 docker让应用分发,测试,部署变得前所未有的高效和轻松 docker利用率很高,一台主机上可以同时运行数千个docker容器 docker容器除了运行其中应用外,基本不消耗额外的系统资源 docker容器不需要额外的hypervisor支持,是内核级的虚拟化 docker容器几乎可以在任意平台上运行 docker的三个基本概念 镜像(image) 容器(container) 仓库(repository) 以上是docker的整个生命周期 镜像的作用是用来创建容器的.镜像

Docker学习笔记 之 Docker安装配置使用

简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal.OpenStack 集群和其他的基础应用平台. 环境:CentOS7.3 地址:192.168.1.137 首先注册阿里云开发者帐号帐号 https://cr.console.aliyun.com/ 登陆后取得专属加速器地址:https://XXXXX.mirror.aliyuncs.com