1.一種容器訪問的控制方法,其特征在于,包括:
接收客戶端發(fā)送的訪問請求,所述訪問請求包括目的端口號;
根據(jù)所述目的端口號,獲取映射端口號,所述目的端口號與所述映射端口號對應(yīng);
根據(jù)所述映射端口號,獲取與所述映射端口號對應(yīng)的Docker容器的公網(wǎng)地址;
根據(jù)所述Docker容器的公網(wǎng)地址,將所述訪問請求發(fā)送給所述Docker容器。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收客戶端發(fā)送的訪問請求之前,還包括:
接收所述Docker容器發(fā)送的端口申請報文,所述端口申請報文包括所述Docker容器的公網(wǎng)地址;
根據(jù)所述端口申請報文,給所述Docker容器分配映射端口,并建立所述映射端口和所述公網(wǎng)地址的映射關(guān)系。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述端口申請報文,給所述Docker容器分配映射端口,并建立所述映射端口和所述公網(wǎng)地址的映射關(guān)系之后,還包括:
根據(jù)所述映射端口,獲取目的端口號,所述目的端口號是奇數(shù),所述映射端口比所述目的端口號大1的偶數(shù);
將所述目的端口號發(fā)送給所述Docker容器。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述訪問請求還包括所述客戶端的地址。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述Docker容器的公網(wǎng)地址,將所述訪問請求發(fā)送給所述Docker容器之后,還包括:
接收所述Docker容器發(fā)送的響應(yīng)信息,所述響應(yīng)信息以所述客戶端的地址為目的地址,以所述目的端口號為源端口號。
6.一種容器訪問的控制裝置,其特征在于,包括:
接收模塊,用于接收客戶端發(fā)送的訪問請求,所述訪問請求包括目的端口號;
獲取模塊,用于根據(jù)所述目的端口號,獲取映射端口號,所述目的端口號與所述映射端口號對應(yīng);根據(jù)所述映射端口號,獲取與所述映射端口號對應(yīng)的Docker容器的公網(wǎng)地址;
發(fā)送模塊,用于根據(jù)所述Docker容器的公網(wǎng)地址,將所述訪問請求發(fā)送給所述Docker容器。
7.根據(jù)權(quán)利要求6所述的容器訪問的控制裝置,其特征在于,所述接收模塊還用于接收所述Docker容器發(fā)送的端口申請報文,所述端口申請報文包括所述Docker容器的公網(wǎng)地址;
所述容器訪問的控制裝置還包括:
分配模塊,用于根據(jù)所述端口申請報文,給所述Docker容器分配映射端口;
建立模塊,用于建立所述映射端口和所述公網(wǎng)地址的映射關(guān)系。
8.根據(jù)權(quán)利要求7所述的容器訪問的控制裝置,其特征在于,所述獲取模塊還用于根據(jù)所述映射端口,獲取目的端口號,所述目的端口號是奇數(shù),所述映射端口比所述目的端口號大1的偶數(shù);
所述發(fā)送模塊還用于將所述目的端口號發(fā)送給所述Docker容器。
9.根據(jù)權(quán)利要求6-8任一項所述的容器訪問的控制裝置,其特征在于,所述訪問請求還包括所述客戶端的地址。
10.根據(jù)權(quán)利要求9所述的容器訪問的控制裝置,其特征在于,所述接收模塊還用于接收所述Docker容器發(fā)送的響應(yīng)信息,所述響應(yīng)信息以所述客戶端的地址為目的地址,以所述目的端口號為源端口號。