docker常用容器及容器网络建设

俩个容器通过localhost互通,只需将第二个容器增加网络设置 --network=container:容器名 即可(不可使用-p,需要在主容器设置网络映射)


docker run -d --name mysql5.7 -p 3306:3306  -p 8848:8848  -e MYSQL_ROOT_PASSWORD=root  mysql:5.7

docker run -d --network=container:mysql5.7 -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=localhost -e MYSQL_MASTER_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=root -e MYSQL_SERVICE_DB_NAME=nacos -e JVM_XMN=128m --name nacos nacos/nacos-server

docker run -d -p  8888:8888 --name jrebel ilanyu/golang-reverseproxy

docker run -d --name postgres11 -e POSTGRES_PASSWORD=root -p 5432:5432 postgres:11

docker run -it --name elasticsearch -d -e discovery.type=single-node -p 9200:9200 -p 9300:9300 -p 9800:9800 docker.elastic.co/elasticsearch/elasticsearch:7.7.0

docker run  -d --network=container:elasticsearch --name elasticHD  containerize/elastichd




你可能感兴趣的:(docker常用容器及容器网络建设)