Docker单机部署指导手册
本文介绍docker单机部署,包含docker网络简介、docker镜像加载、docker部署、业务备份与恢复及常用命令。
• 环境准备
• docker网络简介
• docker镜像加载
• docker部署
• 业务备份与恢复
• docker常用命令
1 环境准备
请参照《系统环境准备0623.docx》,将环境准备好。
2 docker网络简介
docker有3种网络配置模式:bridge、host、none
1)bridge模式: 网桥模式,docker的网络由宿主机分配网络,通常为172.16.0.0/16。该模式适用于测试环境。
2)host模式:主机模式, docker和宿主机使用相同网络和端口。该模式适用于对网络带宽要求比较高的场景,所有容器都能夠查看和使用宿主机上的IP地址,需要业务来区分和处理IP的使用。
3)none模式:自定义模式,docker未配置任何网络,由用户自定义,通常使用网桥实现。该模式适用于对网络要求不高的场景,各业务需要配置独立IP,相互之间的网络是隔离的、互不干扰的。
本文主要讨论none和host模式下部署docker,bridge模式不做讲解
3 加载docker镜像
命令:upload_img.sh -p $PATH -h $HOST -t $TAG
备注:$PATH :镜像路径;$HOST :宿主机ip地址;$TAG :镜像标签
# upload_img.sh -p phoenix2.0.img -h 192.168.1.100 -t kedacom:phoenix_0622 //将phoenix2.0.img上传至主机192.168.1.100 # # docker images //查看上传后的镜像 REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE kedacom phoenix_0622 f0fbe7f0cdfb 40 hours ago 1.191 GB |
4 docker部署
本节主要对none和host模式进行说明,bridge模式请自行google
• none模式
• host模式
4.1 none模式
4.1.1 添加网桥配置文件ifcfg-br0:
[root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# vi ifcfg-br0 DEVICE=br0 #网桥名称br0,与文件名相同 TYPE=Bridge #类型为网桥,务必填写正确 BOOTPROTO=static #静态模式 docker重启容器命令ONBOOT=yes #开机启动 IPADDR=192.168.1.100 #网桥ip地址,根据实际情况填写 NETMASK=255.255.255.0 #掩码,根据实际情况填写 GATEWAY=100.0.0.200 #默认网关,根据实际情况填写 |
网桥绑定网卡(此处以eth0为例):
[root@localhost network-scripts]# vi ifcfg-eth0 TYPE=Ethernet BOOTPROTO=static HWADDR=00:1e:67:5a:3f:88 #eth0的物理地址,根据实际情况填写,ifconfig查看 ONBOOT=yes DEVICE=eth0 BRIDGE=br0 #绑定网桥br0 |
重启网络服务:
[root@localhost ~]# systemctl restart network |
4.1.2 创建docker
docker run -itd --privileged --name $NAME --net $NET -v ${HOST_PATH}:${DOCKER_PATH} --restart=on-failure $IMG $CMD --itd 后台运行docker容器 --name $NAME docker名称,不能重复 --net $NET 网络模式,none或者host -v ${HOST_PATH}:${DOCKER_PATH} 将宿主机目录(HOST_PATH)映射到容器目录(DOCKER_PATH),此参数可用于备份业务数据(运行数据、配置文件、日志等) --restart=always 当容器异常退出时,容器会自动重启 $IMG 镜像名称,格式为:(仓库:标签) $CMD 入口命令 |
4.1.3 给docker配置网络
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论