可以通过docker run -it -d --link 容器id 镜像id 方式关联
例如,将springboot项目容器与mysql容器相互关联,让springboot容器可以访问到mysql容器
第一步:先获取mysql容器id和springboot项目id
umlinux@umlinux-PC:~/temp$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8ea40615f305 mysql "docker-entrypoint.s…" 4 days ago Up 7 hours 33060/tcp, 0.0.0.0:13306->3306/tcp frosty_hofstadter umlinux@umlinux-PC:~/temp$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE image my 3185d1fe8779 21 minutes ago 492MB mysql 5.7 a70d36bc331a 2 months ago 449MB mysql latest c8562eaf9d81 2 months ago 546MB ubuntu latest f643c72bc252 4 months ago 72.9MB
第二步:启动springboot镜像为容器,用 --link 关联两个容器
umlinux@umlinux-PC:~/temp$ sudo docker run -it --name contest --link 8ea40615f305 3185d1fe8779
此时两个容器已经关联,即是springboot访问mysql的端口为13306也就是先访问本机的13306端口,然后映射到mysql的3306端口
浙公网安备 33010602011771号