Docker容器默認(rèn)使用動態(tài)分配的IP地址,但也可以手動配置靜態(tài)IP地址。以下是手動配置靜態(tài)IP地址的步驟:
創(chuàng)建容器時使用--network
參數(shù)指定網(wǎng)絡(luò)模式,例如docker run --network=bridge -itd --name=my-container my-image
查看容器的ID:docker ps -aqf "name=my-container"
進入容器:docker exec -it <container_id> /bin/bash
編輯網(wǎng)絡(luò)配置文件,例如vi /etc/network/interfaces
,添加如下內(nèi)容:
auto eth0
iface eth0 inet static
address <static_ip>
netmask <netmask>
gateway <gateway_ip>
dns-nameservers <dns_server_ip>
保存配置文件并退出容器
重新啟動容器:docker restart <container_id>
現(xiàn)在容器將使用指定的靜態(tài)IP地址。