首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
log4j
ftp
unix
colors
stdout
交换机
curl
ssh
容器
ubuntu
tomcat
shell
grafana
awk
centos
devops
debian
touch
zsh
kubectl
service
cron
压力测试
nginx
vagrant
syslog
docker
运维
7层
k8s
tengine
fabric
sudo
路由器
centos7
sftp
port
apache
dns
服务器
crontab
grep
负载均衡
linux
jenkins
4层
当前位置:
开发笔记
>
运维
> 正文
Docker学习笔记(1)--如何安装Docker
作者:dmcm0011 | 来源:互联网 | 2023-05-17 13:55
1.前言Docker的英文本意是“搬运工”,在程序员的世界里,Docker搬运的是集装箱(Container),集装箱里装的是任意类型的App,开发者通过Docker可以将App变成一种标准化的、可
1. 前言
Docker的英文本意是“搬运工”,在程序员的世界里,Docker搬运的是集装箱(Container),集装箱里装的是任意类型的App,开发者通过Docker可以将App变成一种标准化的、可移植的、自管理的组件,可以在任何主流系统中开发、调试和运行。
2. 前提
(1) 由于现在的docker的局限性,现在只能使用在64位的服务器上;
(2) 由于linux容器的bug,docker在linux的kernel3.8上运行最佳,同时需要支持AUFS。
PS:如果是centos7系统直接安装第5步即可。
3. 升级内核(kernel3.8省略此步),可通过 uname -a 查看系统内核版本
[plain]
view plain
copy
# upgrade kernel
sudo apt-get update
sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring
# reboot
sudo reboot
4. 激活AUFS文件系统支持
[plain]
view plain
copy
# 检查一下AUFS是否已安装
sudo apt-get update
sudo apt-get install linux-image-extra-`uname -r`
5. 安装Docker
[plain]
view plain
copy
# 添加Docker库的密钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
# 添加Docker的库到apt的源列表,更新并安装lxc-docker包
sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\
> /etc/apt/sources.list.d/docker.list"
sudo apt-get update
sudo apt-get install lxc-docker
PS:如果是centos7系统:分3步执行下列指令 yum update yum install docker systemctl enable docker
6. 检查Docker是否已安装成功
[plain]
view plain
copy
sudo docker version
7. 添加用户到docker用户组,使之获得执行权限
在执行Docker时,每次都要输入sudo,这样很费事,可以添加用户到docker用户组,使之获得执行权限
[plain]
view plain
copy
# 添加当前用户www到docker用户组里
sudo gpasswd -a www docker
# 重启Docker
sudo service docker restart
# 重启系统,使之生效
sudo reboot
docker
程序员
开发者
linux
hadoop
服务器
容器
文件
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
运维
技术变现之道:从日常工作中挖掘潜力
本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ...
[详细]
蜡笔小新 2024-12-24 15:21:23
docker
Dockerfile 编写与 Docker 网络配置详解
本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ...
[详细]
蜡笔小新 2024-12-27 17:31:41
cron
解决Hive启动时权限被拒问题
本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ...
[详细]
蜡笔小新 2024-12-26 19:14:29
cron
MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ...
[详细]
蜡笔小新 2024-12-26 13:21:38
容器
Hadoop入门与核心组件详解
本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ...
[详细]
蜡笔小新 2024-12-26 13:12:48
docker
解决Docker中挂载HTML5文件到容器时出现403错误的问题
本文探讨了在Linux系统上使用Docker时,通过volume将主机上的HTML5文件挂载到容器内部指定目录时遇到的403错误,并提供了解决方案和详细的操作步骤。 ...
[详细]
蜡笔小新 2024-12-25 14:54:50
运维
科研单位信息系统中的DevOps实践与优化
本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ...
[详细]
蜡笔小新 2024-12-24 11:46:45
unix
深入探讨JSP技术的优缺点
本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ...
[详细]
蜡笔小新 2024-12-28 11:00:33
交换机
Linux 网卡绑定的七种工作模式详解
本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ...
[详细]
蜡笔小新 2024-12-27 10:18:13
shell
掌握远程执行Linux脚本和命令的技巧
本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ...
[详细]
蜡笔小新 2024-12-26 19:47:05
shell
深入剖析电子邮件系统的安全漏洞及防范措施
随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ...
[详细]
蜡笔小新 2024-12-25 17:59:04
service
微软Exchange服务器遭遇2022年版“千年虫”漏洞
微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ...
[详细]
蜡笔小新 2024-12-25 14:08:03
service
Python 异步编程:ASGI 服务器与框架详解
自 Python 3.5 引入 async/await 语法以来,异步编程迅速崛起,吸引了大量开发者的关注。本文将深入探讨 ASGI(异步服务器网关接口)及其在现代 Python Web 开发中的应用,介绍主流的 ASGI 服务器和框架。 ...
[详细]
蜡笔小新 2024-12-24 17:15:09
tomcat
HTTP请求与响应机制详解
本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ...
[详细]
蜡笔小新 2024-12-23 20:40:08
shell
Git管理工具SourceTree安装与使用指南
本文详细介绍了Git管理工具SourceTree的安装、配置及团队协作方案,旨在帮助开发者更高效地进行版本控制和项目管理。 ...
[详细]
蜡笔小新 2024-12-23 18:58:52
dmcm0011
这个家伙很懒,什么也没留下!
Tags | 热门标签
log4j
ftp
unix
colors
stdout
交换机
curl
ssh
容器
ubuntu
tomcat
shell
grafana
awk
centos
devops
debian
touch
zsh
kubectl
service
cron
压力测试
nginx
vagrant
syslog
docker
运维
7层
k8s
RankList | 热门文章
1
CNN 之 finetune methods
2
论文阅读:《Bag of Tricks for LongTailed Visual Recognition with Deep Convolutional Neural Networks》
3
如何将VS解决方案中引用的所有Nuget软件包下载为nupkg文件?
4
浔字意思 在新华字典的读音解释笔画常用组词起名
5
机器视觉概述
6
实例详解ISA防火墙策略元素
7
PyTorch源码解读之torchvision.models
8
讨伐Java多线程与高并发——MQ篇
9
知乎的帖子功能崩了吗?
10
python的re模块是自带的吗_Python正则re模块使用步骤及原理解析
11
Linux环境下安装Docker并配置镜像加速器
12
小怪绕圈围堵英雄
13
《相和歌辞·子夜春歌》翻译 原文赏析诗人唐王翰
14
数据流中得中位数
15
uva1584 Circular Sequence(Uva1584)
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有