gpt4 book ai didi

docker - 使用特定的IP地址运行Docker

转载 作者:行者123 更新时间:2023-12-01 14:46:41 25 4
gpt4 key购买 nike

我正在从我的计算机上运行一些Docker容器,它们彼此连接在一起,如下所示:

运行db docker容器:

docker run -d -p 27019:27017 --name=docker-db1 docker_db

运行应用程序容器:
docker run -d \
--publish=$PORT:80 \
--link=docker-db1:docker_db \
--hostname="docker-$APPNAME" \
--name=app-web \
abernix/meteord:base

有没有一种方法可以定义Docker运行的IP地址
用相同的方式定义主机名?

最佳答案

通过docker守护程序
您首先需要创建一个网络:docker network create --subnet=172.18.0.0/16 network_name然后,在运行容器时,可以使用标志为其指定IP地址:--net network_name --ip 172.18.0.XX使用docker-compose
根据要求,我提供了一个使用docker-compose的静态预定义IP的示例:

version: '2'
services:
myservice:
build: .
networks:
mynet:
ipv4_address: 172.25.0.XX

networks:
mynet:
driver: bridge
ipam:
config:
- subnet: 172.25.0.0/24

关于docker - 使用特定的IP地址运行Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41614837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com