Docker镜像
固定IP
~~~
**第一步:创建自定义网络
**
备注:这里选取了172.172.0.0网段,也可以指定其他任意空闲的网段
docker network create --subnet=172.30.0.0/16 local-30
比如采用 172.16.0.0 – 172.31.255.255 保留地址中的 172.30.0.x 网段。
命名为 local-30
注:docker-ice为自定义网桥的名字,可自己任意取名。
第二步:在你自定义的网段选取任意IP地址作为你要启动的container的静态IP地址
备注:这里在第二步中创建的网段中选取了172.172.0.10作为静态IP地址。这里以启动docker-ice为例。
docker run -d --net simple-static-ip --ip 172.172.0.10 ubuntu:16.04
~~~
docker run -d --net local-30 --ip 172.172.0.101 --name forum-php -v /data/temp_bbs:/var/www/html php:5.6.38-apache
~~~
**其他**
备注1:这里是固定IP地址的一个应用场景的延续,仅作记录用,可忽略不看。
备注2:如果需要将指定IP地址的容器出去的请求的源地址改为宿主机上的其他可路由IP地址,可用iptables来实现。比如将静态
IP地址 172.18.0.10出去的请求的源地址改成公网IP104.232.36.109(前提是本机存在这个IP地址),可执行如下命令:
iptables -t nat -I POSTROUTING -o eth0 -d 0.0.0.0/0 -s 172.18.0.10 -j SNAT --to-source 104.232.36.109
~~~
docker run -itd --net docker-ice --ip 172.172.0.3 --name cent7 centos:7
进入容器
~~~
$ docker exec -it nginx1.0 bash
~~~
- 封面
- Linux相关
- 创建Linux代理用户
- Xshell 文件上传
- nohup后台运行
- 递归修改目录权限
- 文件变更监控(Linux)
- 新设置 hostname
- 打包
- Jar包启动脚本模板
- 磁盘操作
- 软连接
- tail -f 关联动作
- 计算和校验 md5
- 查看Linux详细版本
- Linux服务管理
- 查看一级目录的尺寸大小
- 列表进阶
- 磁盘挂载和启动挂载
- LL用法
- firewalld看端口开端口
- Java 相关
- Oracle JDK安装
- Java参数
- SpringBoot 顺序启动脚本
- Springboot单服务控制脚本
- 远程Visualvm
- PHP和关联技术
- composer字符
- OpenSSL模式
- NPM镜像
- ffmpeg
- 安全补丁
- TP5安全补丁
- 11111
- SVN
- SVN升级
- SVN切换地址
- SVN-Edge服务器
- go
- 宝塔注意事项
- Nginx编译安装
- Nginx图片模块
- Nginx 编译参数
- Nginx官方版
- Nginx-配置文件
- 监控文件
- MYSQL 维护
- SQL_MODE
- CentOS 相关
- 可选包管理
- Yum筛选重复版本
- Docker
- docker_php_dev_server
- Docker安装
- 官方PHP镜像,开启mysql拓展
- 容器后台运行-不退出
- K8S
- Windows
- Net 版本安装(含XP、7)
- 前端
- 字节数