博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker设置固定ip地址
阅读量:5990 次
发布时间:2019-06-20

本文共 1318 字,大约阅读时间需要 4 分钟。

Docker安装后,默认会创建下面三种网络类型

root@centos-mysql01:~#root@centos-mysql01:/data# docker network ls   NETWORK ID          NAME             DRIVER        SCOPE    cab735099128        bridge             bridge             local    13a89298cb91        host                host                local    581ee02ee095        none               null                local

启动 Docker的时候,用 --network 参数,可以指定网络类型

root@centos-mysql01:~#docker run --privileged   -itd --name centos_lnmp1.14 --network bridge --ip 172.17.0.10  centos   /usr/sbin/init

bridge:桥接网络

默认情况下启动的Docker容器,都是使用 bridge,Docker安装时创建的桥接网络,每次Docker容器重启时,会按照顺序获取对应的IP地址,这个就导致重启下,Docker的IP地址就变了

none:无指定网络

使用 --network=none ,docker 容器就不会分配局域网的IP

host: 主机网络

使用 --network=host,此时,Docker 容器的网络会附属在主机上,两者是互通的。

例如,在容器中运行一个Web服务,监听8080端口,则主机的8080端口就会自动映射到容器中。

创建自定义网络:(设置固定IP)

root@centos-mysql01:~# docker network create --subnet=192.168.2.0/24 myhanye

步骤2: 创建Docker容器

root@centos-mysql01:~# docker run --privileged   -itd  --name hanye_centos --net myhanye --ip 192.168.2.2 centos /usr/sbin/init

开启sshd服务

root@centos-mysql01:~# docker exec -it 2be213ce23fa /bin/bash [root@2be213ce23fa /]# yum install -y openssh-* vim      [root@2be213ce23fa /]# vim /etc/ssh/sshd_config      打开:Port 22    [root@2be213ce23fa /]# systemctl  restart sshd

转载于:https://blog.51cto.com/9025736/2333876

你可能感兴趣的文章
【完全指南】6个月,每周10-20小时,零基础掌握深度学习
查看>>
深入浅出话友元
查看>>
http/https 网络安全应用分析
查看>>
线程之死循环。
查看>>
Powershell Studio 创建 可视化界面
查看>>
JQuery模板插件jquery.tmpl-动态ajax扩展
查看>>
惠普:会是第二个IBM吗?
查看>>
Android开发13——内容提供者ContentProvider的基本使用
查看>>
基于CentOS6.5的drbd的安装与配置
查看>>
AWK高端功能-数组
查看>>
python计算春节倒计时
查看>>
前些日子联想大y终于到手
查看>>
杂志客户端阅读体验
查看>>
Linux学习之文件管理与权限了解
查看>>
Hyper-V 2016 系列教程12 Hyper-V 体系结构
查看>>
本地连接和ADSL连接
查看>>
分页查询算法实践
查看>>
系统经常处在更新状态怎么办?
查看>>
iptables防火墙详解(三)规则的导出、导入以及编写防火墙脚本
查看>>
在JSP中使用Log4j
查看>>