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)
- 前端
- 字節數