docker乙個宿主機內兩個容器之間的通訊問題

2021-08-28 10:49:11 字數 633 閱讀 2958

爬坑。。。今天搞了個docker小demo 在乙個宿主機內建立了三個容器,乙個tomcat、乙個redis、乙個mysql。tomcat裡有乙個springboot專案。訪問的時候怎麼也連不上資料庫。後來才發現兩個容器之前的網路是不互通的。。

解決方法 在執行容器的時候如果想連線其他容器 在執行的時候加上 --link +容器名稱

如 :

docker run --name docker_tomcat_4 

--link docker_mysql:docker_mysql

--link docker_redis:docker_redis

-d -v /usr/local/

docker_springboot-0.0.1-snapshot.war -p 8083:8080 41a54fe1f79d

首先我是啟動著mysql和redis的 並且起了別名分別叫docker_mysql、docker_redis

建立乙個crontab專用docker容器

root localhost crontab cat sweep cron 需要提供path,因為cron bash和系統環境變數不一致 path usr local bin usr local sbin usr local bin usr sbin usr bin sbin bin 配置cron,...

兩個棧模擬乙個佇列 兩個佇列模擬乙個棧

解題思路 插入操作在stack1中進行,刪除操作在stack2中進行,如果stack2為空,則將stack1中的所有元素轉移到stack2中。include include includeusing namespace std template class cqueue 建構函式 template ...

兩個棧實現乙個佇列 兩個佇列實現乙個棧

這兩個題的思路比較相似。棧的特點是 先進後出 佇列的特點是 先進先出 不要怕!用兩個棧實現乙個佇列很簡單 再將top元素push到stack 2中,然後將stack 1 pop一次直到stack 1剩下最後乙個元素,這個就是最先push進去的,我們把它pop掉就可以了,同理,我們求queue的fro...