centos 安装and docker安装配置
来源:互联网 发布:mdf文件用什么打开 sql 编辑:程序博客网 时间:2024/04/29 02:06
****《部署适合运行docker的centos7节点教程》****
**0, 制作usb引导盘:**
在一台linux机器上执行:
`dd if=CentOS-7-x86_64-Minimal-1611.iso of=/dev/sdb`
iso路径可以是从网上下载的iso路径;注意/dev/sdb为u盘,不是/dev/sdb1
**1, 用U盘安装centos 7 core**
设置hostName和时区
按需要对磁盘进行分区。 默认ssh安装了的。
2, 默认安装后并没有ifconfig. 也不能上网
vi /etc/sysconfig/network-scripts/ifcfg-esp ??? 找到网卡配置文件,
把最后一行onboot改为yes, 退出保存
service network restart
ip addr #应该可以查看到自动获取的IP
如果service network restart 错误或者隔很久没反应。 应考虑检查各片网卡的配置文件,把无关网卡或有可能出错的网卡配置onboot置为no,逐步排查!
3, 更新和安装必要软件
安装ifconfig, iptables(非常重要),nano,lrzsz(zmodem工具)
```
yum update
yum install net-tools.x86_64 nano lrzsz iptables-services
```
4, 防火墙和端口转发的设置:
关闭firewall防火墙,打开iptables防火墙. 如不做这步,容器的端口映射到宿主主机是无效的!
```
systemctl mask firewalld.service
systemctl enable iptables.service
systemctl enable ip6tables.service
systemctl stop firewalld.service
systemctl start iptables.service
systemctl start ip6tables.service
```
5, 永久关闭centos 7的selinux权限管理
修改配置文件/etc/selinux/config,将SELINU置为disabled。
6, 把系统从中文改成英文 (如果安装时选了英文就不用)
Nano /etc/locale.conf
将内容
LANG=zh_CN.utf8
改为:
LANG=en_US.UTF-8
7, 安装docker
yum install docker
8, 激活磁盘分区 ###########################
http://www.cnblogs.com/apexchu/p/4245117.html
(1、查看物理卷:pvs
(2、查看卷组:vgs
(3、查看逻辑卷:lvdisplay
(4、如未激活,需要激活逻辑卷:vgchange -ay /dev/VolGroup00
(5,挂载逻辑卷:mount /dev/VolGroup00/LogVol03 /home/lvm
8, 新装机器后,系统分区50GB+50GB,/dev/sdb 900GB并未出现在pvs内------------------------------------------------------------
1), fdisk -l
看到/dev/sdb 900GB空间,
2), fdisk /dev/sdb
清除分区,创建分区 ,分区类型制定8e, w保存
3), pvcreate /dev/sdb1
这时pvgroup能看到了 /dev/sdb1 ,但未有组名称
4), 创建一个新的vg名字叫dl
vgcreate dl /dev/sdb1
#在dl卷组内创建一个lv(逻辑卷),名叫docker
lvcreate -L838.1G -n docker dl
#格式化
mkfs -t ext3 /dev/dl/docker
5), 在系统根目录建立挂载点 /docker
并建立三个文件夹
mkdir /docker
#存放docker的系统容器文件,安装docker后要进行配置
mkdir /docker/sys
#存放备份数据
mkdir /docker/backup
#存放业务容器的数据
mkdir /docker/work
6),
#挂载
mount /dev/dl/docker /docker
#永久挂载
打开文件 : /etc/fstab
添加一行:
/dev/mapper/dl-docker /docker ext4 defaults
--------------------------------------------------完成-----------------------------------
9,修改Docker的images和containers存放路径
在centos7上
nano /etc/sysconfig/docker
添加一行:
OPTIONS=--graph="/mnt/hda/docker/images"
保存后重启docker服务
service docker restart
10, 启动docker
启动 Docker 服务
安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:
如采用CentOS 7中支持的新式 systemd 语法,如下:
1.[root@localhost ~]# systemctl start docker.service
2.[root@localhost ~]# systemctl enable docker.service
11, 开启remote api
http://www.cnblogs.com/flasheryu/p/5750401.html
在 /lib/systemd/system/docker.service 文件中
ExecStart=/usr/bin/docker-current daemon --registry-mirror=http://03af1440.m.daocloud.io -H tcp://0.0.0.0:8375 \
--exec-opt native.cgroupdriver=systemd \
$OPTIONS \
$DOCKER_STORAGE_OPTIONS \
$DOCKER_NETWORK_OPTIONS \
$ADD_REGISTRY \
$BLOCK_REGISTRY \
$INSECURE_REGISTRY
在8375端口打开无验证的remote api(8375是乱改的端口,稍安全)
**0, 制作usb引导盘:**
在一台linux机器上执行:
`dd if=CentOS-7-x86_64-Minimal-1611.iso of=/dev/sdb`
iso路径可以是从网上下载的iso路径;注意/dev/sdb为u盘,不是/dev/sdb1
**1, 用U盘安装centos 7 core**
设置hostName和时区
按需要对磁盘进行分区。 默认ssh安装了的。
2, 默认安装后并没有ifconfig. 也不能上网
vi /etc/sysconfig/network-scripts/ifcfg-esp ??? 找到网卡配置文件,
把最后一行onboot改为yes, 退出保存
service network restart
ip addr #应该可以查看到自动获取的IP
如果service network restart 错误或者隔很久没反应。 应考虑检查各片网卡的配置文件,把无关网卡或有可能出错的网卡配置onboot置为no,逐步排查!
3, 更新和安装必要软件
安装ifconfig, iptables(非常重要),nano,lrzsz(zmodem工具)
```
yum update
yum install net-tools.x86_64 nano lrzsz iptables-services
```
4, 防火墙和端口转发的设置:
关闭firewall防火墙,打开iptables防火墙. 如不做这步,容器的端口映射到宿主主机是无效的!
```
systemctl mask firewalld.service
systemctl enable iptables.service
systemctl enable ip6tables.service
systemctl stop firewalld.service
systemctl start iptables.service
systemctl start ip6tables.service
```
5, 永久关闭centos 7的selinux权限管理
修改配置文件/etc/selinux/config,将SELINU置为disabled。
6, 把系统从中文改成英文 (如果安装时选了英文就不用)
Nano /etc/locale.conf
将内容
LANG=zh_CN.utf8
改为:
LANG=en_US.UTF-8
7, 安装docker
yum install docker
8, 激活磁盘分区 ###########################
http://www.cnblogs.com/apexchu/p/4245117.html
(1、查看物理卷:pvs
(2、查看卷组:vgs
(3、查看逻辑卷:lvdisplay
(4、如未激活,需要激活逻辑卷:vgchange -ay /dev/VolGroup00
(5,挂载逻辑卷:mount /dev/VolGroup00/LogVol03 /home/lvm
8, 新装机器后,系统分区50GB+50GB,/dev/sdb 900GB并未出现在pvs内------------------------------------------------------------
1), fdisk -l
看到/dev/sdb 900GB空间,
2), fdisk /dev/sdb
清除分区,创建分区 ,分区类型制定8e, w保存
3), pvcreate /dev/sdb1
这时pvgroup能看到了 /dev/sdb1 ,但未有组名称
4), 创建一个新的vg名字叫dl
vgcreate dl /dev/sdb1
#在dl卷组内创建一个lv(逻辑卷),名叫docker
lvcreate -L838.1G -n docker dl
#格式化
mkfs -t ext3 /dev/dl/docker
5), 在系统根目录建立挂载点 /docker
并建立三个文件夹
mkdir /docker
#存放docker的系统容器文件,安装docker后要进行配置
mkdir /docker/sys
#存放备份数据
mkdir /docker/backup
#存放业务容器的数据
mkdir /docker/work
6),
#挂载
mount /dev/dl/docker /docker
#永久挂载
打开文件 : /etc/fstab
添加一行:
/dev/mapper/dl-docker /docker ext4 defaults
--------------------------------------------------完成-----------------------------------
9,修改Docker的images和containers存放路径
在centos7上
nano /etc/sysconfig/docker
添加一行:
OPTIONS=--graph="/mnt/hda/docker/images"
保存后重启docker服务
service docker restart
10, 启动docker
启动 Docker 服务
安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:
如采用CentOS 7中支持的新式 systemd 语法,如下:
1.[root@localhost ~]# systemctl start docker.service
2.[root@localhost ~]# systemctl enable docker.service
11, 开启remote api
http://www.cnblogs.com/flasheryu/p/5750401.html
在 /lib/systemd/system/docker.service 文件中
ExecStart=/usr/bin/docker-current daemon --registry-mirror=http://03af1440.m.daocloud.io -H tcp://0.0.0.0:8375 \
--exec-opt native.cgroupdriver=systemd \
$OPTIONS \
$DOCKER_STORAGE_OPTIONS \
$DOCKER_NETWORK_OPTIONS \
$ADD_REGISTRY \
$BLOCK_REGISTRY \
$INSECURE_REGISTRY
在8375端口打开无验证的remote api(8375是乱改的端口,稍安全)
0 0
- centos 安装and docker安装配置
- (CentOS 7)Docker:安装&配置
- (CentOS 7)Docker:安装&配置
- docker-centos安装docker
- Docker----CentOS Docker 安装
- CentOS 6.5 安装配置Docker指南
- centos 7 安装与配置docker
- Centos 6.x docker的安装配置
- centos 7安装Docker,并配置加速器
- CentOs安装Docker,docker machine
- <docker系列> centos 安装docker
- centos 安装 docker docker-compose
- ubuntu centos 安装docker
- centos 7安装docker
- CentOS安装Docker
- Centos 7 安装 docker
- Centos 7安装Docker
- CentOS 7安装Docker
- iptables详解
- php 5 数据类型
- java代码防重
- LeetCode 1
- Fiddler进行抓包分析
- centos 安装and docker安装配置
- 使用influx控制台工具操作InfluxDB
- Beego实现html5的SSE(Server-Send Event)推送功能
- CSS解决英文字母不换行问题
- Win7+64位+Msflxgrd.ocx注册
- nginx的max_fails的bug
- 安装redis 及常见问题
- 三个超实用的移动端触摸滑动js插件
- js学习day4