python使用docker服务获取人脸特征代码

from urllib3 import encode_multipart_formdata
import requests
‘’’
data = {}
header = {}
data[‘fileName’] = (“fileName”, open(r"G:\AIFace\img\fz.jpg", ‘rb’).read())
encode_data = encode_multipart_formdata(data)
data = encode_data[0]
header[‘Content-Type’] = encode_data[1]
result = requests.post(“http://jxust-db:8888/facereg/faceFeature”, headers=header, data=data)
print(result.text)
‘’’
data = {}
header = {}
data[‘source’] = (“source”, open(r"G:\AIFace\img\fz.jpg", ‘rb’).read())
data[‘target’] = (“target”, open(r"G:\AIFace\img\fz.jpg", ‘rb’).read())
encode_data = encode_multipart_formdata(data)
data = encode_data[0]
header[‘Content-Type’] = encode_data[1]
result = requests.post(“http://jxust-db:8888/facereg/faceSimilarity”, headers=header, data=data)
print(result.text)

‘’’
data = {}
header = {}
params = {
‘feature’:’[0, -128, -6, 68, 0, 0, -96, 65, 101, -33, 15, -67, -3, -66, 32, 60, -19, 114, 11, -67, 13, 15, 24, 60, -40, 112, -127, 62, -69, -114, 0, 61, -4, 77, 21, 60, -90, 102, 17, -69, -64, -90, -113, -68, -49, -31, 8, 62, 74, -104, 3, -66, 51, 72, 124, 61, 106, -80, -118, 60, 24, 60, -70, -68, 80, -31, 67, -67, 19, 111, -93, 61, -7, -74, 108, 60, 91, -41, 62, -67, -6, -48, 90, -67, -51, -83, -106, -67, 63, -71, 65, -68, 72, 108, 24, -67, -16, -89, -93, 61, -83, 40, 99, 61, 8, -1, -85, -67, 72, 95, 28, -68, 45, -127, 49, 60, -113, 101, 99, 59, -43, -83, 116, 60, -122, 91, 111, 61, 41, 59, -105, 60, -123, 24, 69, -67, -79, -34, 108, -67, -106, -125, 47, -67, 120, -3, 69, -67, 28, 43, 23, -67, -67, -76, 15, 60, 78, 25, 24, -67, -96, 37, 65, -67, -12, -35, 72, -68, -38, -110, 17, 62, -120, -11, 0, 61, 43, -45, -14, -69, -100, 42, -27, -67, 49, -97, -86, 59, -19, 27, 40, 61, -8, -117, -107, -67, 66, 25, -116, 61, 111, -71, 83, 61, -58, 66, -52, 58, 56, -59, 99, -68, -8, -70, -60, -67, 15, 103, -105, -67, 92, -96, -64, -67, 16, 19, 21, -68, -109, 42, 32, 61, 66, 10, 88, 59, -17, 27, -126, -67, 75, -1, -10, -68, 42, -83, 109, 60, 77, 27, 68, -68, 55, 90, -103, -67, 21, 101, -118, 61, -1, -55, -77, -67, 98, 49, -113, 61, -77, 63, -112, 61, -62, 56, -45, 59, 53, 54, 33, -68, 72, 2, -109, -68, -55, -115, -111, -67, -19, -106, 1, -67, -46, -45, 87, -69, -35, -45, -26, -68, 30, 57, 127, -67, 37, -85, 64, -68, 56, 61, 41, -67, 68, 67, -105, -67, -101, -114, -68, 61, -78, -117, 89, -67, -67, -82, -36, -67, -99, 73, 86, -67, -72, 87, -26, -67, -1, -86, 33, 60, -87, -45, 124, 61, 8, 90, -80, -67, 14, -6, -49, -67, 110, -47, 62, 62, -74, 117, 101, 59, -83, 14, 59, 61, -114, 27, -95, 61, 116, 62, -125, -67, -95, 60, -78, -67, 56, 37, 72, -67, 70, 117, -31, 61, -69, 77, -33, 60, 64, -29, 98, 61, 21, -18, 64, -68, 69, -63, -46, 61, 93, -5, -43, 59, 48, -74, -83, 61, -33, -114, -57, -67, 71, 6, 41, 61, 69, -38, -109, 60, -64, -125, -25, 59, -11, 47, -118, -71, 19, 91, -56, -67, 10, -115, -39, -67, -44, -71, -113, 61, -74, 25, -102, 60, 73, -31, -107, 61, 87, -40, -116, 61, 24, -118, -70, -68, -107, 92, -81, -67, -36, -41, -85, -68, 57, -123, 13, 60, -24, 35, 44, 62, 40, 35, 12, 62, -81, 57, -111, 60, -66, 48, 25, -66, -115, 4, 52, 61, -16, -82, 90, -67, 106, -118, 104, -67, -109, -44, 20, -67, -110, 118, -96, -67, -24, -69, -7, -67, 29, 12, 77, 61, -73, -9, 38, -67, 99, -51, 85, -67, -61, -73, -123, -67, -29, -59, -77, 61, -27, -113, 81, 61, 84, 35, 46, -67, 97, -100, 35, -68, 14, 111, 28, -68, 71, -93, -106, 60, 85, 105, 125, 61, 34, -16, -125, -67, 97, 98, -109, 61, -123, 48, -23, -68, -101, 87, -26, -67, 67, 18, 73, -68, 64, 75, 38, -67, -7, 97, 30, -67, -8, 35, 122, 60, -81, 45, -118, -67, 12, -119, 38, 60, 40, 57, 45, -68, 96, -28, -89, -67, 76, 59, -72, -68, 35, 22, 65, -66, -103, -86, -107, 61, 26, 51, 59, 61, -30, 42, 39, 61, -41, -40, -111, 61, 71, -75, 67, 61, 119, 98, 48, 60, -114, 49, -120, 61, -114, -45, -109, -68, -75, 41, 81, 60, -8, -123, 79, 61, 101, 50, 53, 60, -39, 61, 85, -67, -113, 125, 109, 60, -118, -2, 57, -67, 116, 115, -77, -68, 99, 107, 31, 60, -80, 109, 5, 60, -41, 122, -68, 61, -90, 89, -113, -67, 66, -16, -121, -67, -12, -18, -128, -68, -125, -72, 4, -67, -94, -4, 110, -69, 42, 18, -105, -70, -25, 121, 104, 60, -123, 4, -119, -67, -4, -123, 106, -70, 96, 92, -35, -68, 12, -109, 87, -67, 119, -112, 21, 62, -104, 10, 5, 61, 0, -13, -15, -67, -59, -50, 37, 61, 8, -3, -101, -67, 89, 37, -74, 61, 121, -55, -79, -68, -15, 123, 79, -67, 107, -40, -35, -69, -115, -19, -97, 61, 62, 103, -111, -67, -116, 77, 72, 61, 84, 45, -41, 61, 80, -57, -53, -68, 72, -56, -83, 61, 81, 98, -28, -68, 67, 78, 35, -68, 43, 112, 8, 61, -40, 82, 26, 61, -20, 86, -105, 61, -1, -36, 70, 61, 76, -40, -96, 61, -28, 29, -14, 61, -118, -62, 78, -68, 1, -13, 109, 61, -60, -54, 74, 61, -2, -69, -21, -69, -13, 74, 122, -67, 81, 55, 46, 60, 70, -62, 94, 60, -7, 13, 106, 61, -124, 30, 54, 61, -96, -10, -116, 60, -24, 91, -128, 61, -88, -15, -109, -67, 102, -9, 104, 61, -99, 93, -32, 61, -64, -47, -12, -67, -117, -115, 59, -67, -20, -120, -17, 60, 24, -23, 39, 61, -2, -26, -33, -67, -102, -101, -15, -68, 29, 42, -126, -68, 50, 41, -66, 61, 32, 90, 83, 61, -45, -93, -107, -67, -61, 65, -27, -67, 70, -84, -59, -68, 102, 60, 50, 61, -110, -128, 12, 62, -33, 92, 2, 61, -30, -114, -41, -68, 0, 29, 18, 59, 27, 13, -101, 61, 120, -105, 112, -68, -46, 96, -16, -68, 43, -42, 71, 60, 17, -30, 114, 59, -60, -114, -120, 61, 15, -15, 15, -67, 71, 88, 29, 61, 79, -106, -30, -67, 97, 50, -33, -67, 92, -48, 42, -67, 104, -29, -128, -67, 27, 10, 9, 60, 16, 53, -49, -68, -50, 81, -76, -67, -33, 14, 65, -67, 58, 27, 29, -67, -45, 85, -118, -67, 90, 90, -63, 61, -75, -59, -18, 61, 37, 125, 28, 61, -30, -63, -104, -68, -17, -93, -74, 61]’
}
data[‘fileName’] = (“fileName”, open(r"G:\AIFace\img\fz.jpg", ‘rb’).read())
encode_data = encode_multipart_formdata(data)
data = encode_data[0]

header[‘Content-Type’] = encode_data[1]
result = requests.post(“http://172.26.20.63:9999/facereg/faceImgFeaSimilarity”, headers=header,params=params, data=data)
print(result.text)
‘’’
‘’’
payload={‘source’:’[0, -128, -6, 68, 0, 0, -96, 65, 101, -33, 15, -67, -3, -66, 32, 60, -19, 114, 11, -67, 13, 15, 24, 60, -40, 112, -127, 62, -69, -114, 0, 61, -4, 77, 21, 60, -90, 102, 17, -69, -64, -90, -113, -68, -49, -31, 8, 62, 74, -104, 3, -66, 51, 72, 124, 61, 106, -80, -118, 60, 24, 60, -70, -68, 80, -31, 67, -67, 19, 111, -93, 61, -7, -74, 108, 60, 91, -41, 62, -67, -6, -48, 90, -67, -51, -83, -106, -67, 63, -71, 65, -68, 72, 108, 24, -67, -16, -89, -93, 61, -83, 40, 99, 61, 8, -1, -85, -67, 72, 95, 28, -68, 45, -127, 49, 60, -113, 101, 99, 59, -43, -83, 116, 60, -122, 91, 111, 61, 41, 59, -105, 60, -123, 24, 69, -67, -79, -34, 108, -67, -106, -125, 47, -67, 120, -3, 69, -67, 28, 43, 23, -67, -67, -76, 15, 60, 78, 25, 24, -67, -96, 37, 65, -67, -12, -35, 72, -68, -38, -110, 17, 62, -120, -11, 0, 61, 43, -45, -14, -69, -100, 42, -27, -67, 49, -97, -86, 59, -19, 27, 40, 61, -8, -117, -107, -67, 66, 25, -116, 61, 111, -71, 83, 61, -58, 66, -52, 58, 56, -59, 99, -68, -8, -70, -60, -67, 15, 103, -105, -67, 92, -96, -64, -67, 16, 19, 21, -68, -109, 42, 32, 61, 66, 10, 88, 59, -17, 27, -126, -67, 75, -1, -10, -68, 42, -83, 109, 60, 77, 27, 68, -68, 55, 90, -103, -67, 21, 101, -118, 61, -1, -55, -77, -67, 98, 49, -113, 61, -77, 63, -112, 61, -62, 56, -45, 59, 53, 54, 33, -68, 72, 2, -109, -68, -55, -115, -111, -67, -19, -106, 1, -67, -46, -45, 87, -69, -35, -45, -26, -68, 30, 57, 127, -67, 37, -85, 64, -68, 56, 61, 41, -67, 68, 67, -105, -67, -101, -114, -68, 61, -78, -117, 89, -67, -67, -82, -36, -67, -99, 73, 86, -67, -72, 87, -26, -67, -1, -86, 33, 60, -87, -45, 124, 61, 8, 90, -80, -67, 14, -6, -49, -67, 110, -47, 62, 62, -74, 117, 101, 59, -83, 14, 59, 61, -114, 27, -95, 61, 116, 62, -125, -67, -95, 60, -78, -67, 56, 37, 72, -67, 70, 117, -31, 61, -69, 77, -33, 60, 64, -29, 98, 61, 21, -18, 64, -68, 69, -63, -46, 61, 93, -5, -43, 59, 48, -74, -83, 61, -33, -114, -57, -67, 71, 6, 41, 61, 69, -38, -109, 60, -64, -125, -25, 59, -11, 47, -118, -71, 19, 91, -56, -67, 10, -115, -39, -67, -44, -71, -113, 61, -74, 25, -102, 60, 73, -31, -107, 61, 87, -40, -116, 61, 24, -118, -70, -68, -107, 92, -81, -67, -36, -41, -85, -68, 57, -123, 13, 60, -24, 35, 44, 62, 40, 35, 12, 62, -81, 57, -111, 60, -66, 48, 25, -66, -115, 4, 52, 61, -16, -82, 90, -67, 106, -118, 104, -67, -109, -44, 20, -67, -110, 118, -96, -67, -24, -69, -7, -67, 29, 12, 77, 61, -73, -9, 38, -67, 99, -51, 85, -67, -61, -73, -123, -67, -29, -59, -77, 61, -27, -113, 81, 61, 84, 35, 46, -67, 97, -100, 35, -68, 14, 111, 28, -68, 71, -93, -106, 60, 85, 105, 125, 61, 34, -16, -125, -67, 97, 98, -109, 61, -123, 48, -23, -68, -101, 87, -26, -67, 67, 18, 73, -68, 64, 75, 38, -67, -7, 97, 30, -67, -8, 35, 122, 60, -81, 45, -118, -67, 12, -119, 38, 60, 40, 57, 45, -68, 96, -28, -89, -67, 76, 59, -72, -68, 35, 22, 65, -66, -103, -86, -107, 61, 26, 51, 59, 61, -30, 42, 39, 61, -41, -40, -111, 61, 71, -75, 67, 61, 119, 98, 48, 60, -114, 49, -120, 61, -114, -45, -109, -68, -75, 41, 81, 60, -8, -123, 79, 61, 101, 50, 53, 60, -39, 61, 85, -67, -113, 125, 109, 60, -118, -2, 57, -67, 116, 115, -77, -68, 99, 107, 31, 60, -80, 109, 5, 60, -41, 122, -68, 61, -90, 89, -113, -67, 66, -16, -121, -67, -12, -18, -128, -68, -125, -72, 4, -67, -94, -4, 110, -69, 42, 18, -105, -70, -25, 121, 104, 60, -123, 4, -119, -67, -4, -123, 106, -70, 96, 92, -35, -68, 12, -109, 87, -67, 119, -112, 21, 62, -104, 10, 5, 61, 0, -13, -15, -67, -59, -50, 37, 61, 8, -3, -101, -67, 89, 37, -74, 61, 121, -55, -79, -68, -15, 123, 79, -67, 107, -40, -35, -69, -115, -19, -97, 61, 62, 103, -111, -67, -116, 77, 72, 61, 84, 45, -41, 61, 80, -57, -53, -68, 72, -56, -83, 61, 81, 98, -28, -68, 67, 78, 35, -68, 43, 112, 8, 61, -40, 82, 26, 61, -20, 86, -105, 61, -1, -36, 70, 61, 76, -40, -96, 61, -28, 29, -14, 61, -118, -62, 78, -68, 1, -13, 109, 61, -60, -54, 74, 61, -2, -69, -21, -69, -13, 74, 122, -67, 81, 55, 46, 60, 70, -62, 94, 60, -7, 13, 106, 61, -124, 30, 54, 61, -96, -10, -116, 60, -24, 91, -128, 61, -88, -15, -109, -67, 102, -9, 104, 61, -99, 93, -32, 61, -64, -47, -12, -67, -117, -115, 59, -67, -20, -120, -17, 60, 24, -23, 39, 61, -2, -26, -33, -67, -102, -101, -15, -68, 29, 42, -126, -68, 50, 41, -66, 61, 32, 90, 83, 61, -45, -93, -107, -67, -61, 65, -27, -67, 70, -84, -59, -68, 102, 60, 50, 61, -110, -128, 12, 62, -33, 92, 2, 61, -30, -114, -41, -68, 0, 29, 18, 59, 27, 13, -101, 61, 120, -105, 112, -68, -46, 96, -16, -68, 43, -42, 71, 60, 17, -30, 114, 59, -60, -114, -120, 61, 15, -15, 15, -67, 71, 88, 29, 61, 79, -106, -30, -67, 97, 50, -33, -67, 92, -48, 42, -67, 104, -29, -128, -67, 27, 10, 9, 60, 16, 53, -49, -68, -50, 81, -76, -67, -33, 14, 65, -67, 58, 27, 29, -67, -45, 85, -118, -67, 90, 90, -63, 61, -75, -59, -18, 61, 37, 125, 28, 61, -30, -63, -104, -68, -17, -93, -74, 61]’,
‘target’:’[0, -128, -6, 68, 0, 0, -96, 65, 101, -33, 15, -67, -3, -66, 32, 60, -19, 114, 11, -67, 13, 15, 24, 60, -40, 112, -127, 62, -69, -114, 0, 61, -4, 77, 21, 60, -90, 102, 17, -69, -64, -90, -113, -68, -49, -31, 8, 62, 74, -104, 3, -66, 51, 72, 124, 61, 106, -80, -118, 60, 24, 60, -70, -68, 80, -31, 67, -67, 19, 111, -93, 61, -7, -74, 108, 60, 91, -41, 62, -67, -6, -48, 90, -67, -51, -83, -106, -67, 63, -71, 65, -68, 72, 108, 24, -67, -16, -89, -93, 61, -83, 40, 99, 61, 8, -1, -85, -67, 72, 95, 28, -68, 45, -127, 49, 60, -113, 101, 99, 59, -43, -83, 116, 60, -122, 91, 111, 61, 41, 59, -105, 60, -123, 24, 69, -67, -79, -34, 108, -67, -106, -125, 47, -67, 120, -3, 69, -67, 28, 43, 23, -67, -67, -76, 15, 60, 78, 25, 24, -67, -96, 37, 65, -67, -12, -35, 72, -68, -38, -110, 17, 62, -120, -11, 0, 61, 43, -45, -14, -69, -100, 42, -27, -67, 49, -97, -86, 59, -19, 27, 40, 61, -8, -117, -107, -67, 66, 25, -116, 61, 111, -71, 83, 61, -58, 66, -52, 58, 56, -59, 99, -68, -8, -70, -60, -67, 15, 103, -105, -67, 92, -96, -64, -67, 16, 19, 21, -68, -109, 42, 32, 61, 66, 10, 88, 59, -17, 27, -126, -67, 75, -1, -10, -68, 42, -83, 109, 60, 77, 27, 68, -68, 55, 90, -103, -67, 21, 101, -118, 61, -1, -55, -77, -67, 98, 49, -113, 61, -77, 63, -112, 61, -62, 56, -45, 59, 53, 54, 33, -68, 72, 2, -109, -68, -55, -115, -111, -67, -19, -106, 1, -67, -46, -45, 87, -69, -35, -45, -26, -68, 30, 57, 127, -67, 37, -85, 64, -68, 56, 61, 41, -67, 68, 67, -105, -67, -101, -114, -68, 61, -78, -117, 89, -67, -67, -82, -36, -67, -99, 73, 86, -67, -72, 87, -26, -67, -1, -86, 33, 60, -87, -45, 124, 61, 8, 90, -80, -67, 14, -6, -49, -67, 110, -47, 62, 62, -74, 117, 101, 59, -83, 14, 59, 61, -114, 27, -95, 61, 116, 62, -125, -67, -95, 60, -78, -67, 56, 37, 72, -67, 70, 117, -31, 61, -69, 77, -33, 60, 64, -29, 98, 61, 21, -18, 64, -68, 69, -63, -46, 61, 93, -5, -43, 59, 48, -74, -83, 61, -33, -114, -57, -67, 71, 6, 41, 61, 69, -38, -109, 60, -64, -125, -25, 59, -11, 47, -118, -71, 19, 91, -56, -67, 10, -115, -39, -67, -44, -71, -113, 61, -74, 25, -102, 60, 73, -31, -107, 61, 87, -40, -116, 61, 24, -118, -70, -68, -107, 92, -81, -67, -36, -41, -85, -68, 57, -123, 13, 60, -24, 35, 44, 62, 40, 35, 12, 62, -81, 57, -111, 60, -66, 48, 25, -66, -115, 4, 52, 61, -16, -82, 90, -67, 106, -118, 104, -67, -109, -44, 20, -67, -110, 118, -96, -67, -24, -69, -7, -67, 29, 12, 77, 61, -73, -9, 38, -67, 99, -51, 85, -67, -61, -73, -123, -67, -29, -59, -77, 61, -27, -113, 81, 61, 84, 35, 46, -67, 97, -100, 35, -68, 14, 111, 28, -68, 71, -93, -106, 60, 85, 105, 125, 61, 34, -16, -125, -67, 97, 98, -109, 61, -123, 48, -23, -68, -101, 87, -26, -67, 67, 18, 73, -68, 64, 75, 38, -67, -7, 97, 30, -67, -8, 35, 122, 60, -81, 45, -118, -67, 12, -119, 38, 60, 40, 57, 45, -68, 96, -28, -89, -67, 76, 59, -72, -68, 35, 22, 65, -66, -103, -86, -107, 61, 26, 51, 59, 61, -30, 42, 39, 61, -41, -40, -111, 61, 71, -75, 67, 61, 119, 98, 48, 60, -114, 49, -120, 61, -114, -45, -109, -68, -75, 41, 81, 60, -8, -123, 79, 61, 101, 50, 53, 60, -39, 61, 85, -67, -113, 125, 109, 60, -118, -2, 57, -67, 116, 115, -77, -68, 99, 107, 31, 60, -80, 109, 5, 60, -41, 122, -68, 61, -90, 89, -113, -67, 66, -16, -121, -67, -12, -18, -128, -68, -125, -72, 4, -67, -94, -4, 110, -69, 42, 18, -105, -70, -25, 121, 104, 60, -123, 4, -119, -67, -4, -123, 106, -70, 96, 92, -35, -68, 12, -109, 87, -67, 119, -112, 21, 62, -104, 10, 5, 61, 0, -13, -15, -67, -59, -50, 37, 61, 8, -3, -101, -67, 89, 37, -74, 61, 121, -55, -79, -68, -15, 123, 79, -67, 107, -40, -35, -69, -115, -19, -97, 61, 62, 103, -111, -67, -116, 77, 72, 61, 84, 45, -41, 61, 80, -57, -53, -68, 72, -56, -83, 61, 81, 98, -28, -68, 67, 78, 35, -68, 43, 112, 8, 61, -40, 82, 26, 61, -20, 86, -105, 61, -1, -36, 70, 61, 76, -40, -96, 61, -28, 29, -14, 61, -118, -62, 78, -68, 1, -13, 109, 61, -60, -54, 74, 61, -2, -69, -21, -69, -13, 74, 122, -67, 81, 55, 46, 60, 70, -62, 94, 60, -7, 13, 106, 61, -124, 30, 54, 61, -96, -10, -116, 60, -24, 91, -128, 61, -88, -15, -109, -67, 102, -9, 104, 61, -99, 93, -32, 61, -64, -47, -12, -67, -117, -115, 59, -67, -20, -120, -17, 60, 24, -23, 39, 61, -2, -26, -33, -67, -102, -101, -15, -68, 29, 42, -126, -68, 50, 41, -66, 61, 32, 90, 83, 61, -45, -93, -107, -67, -61, 65, -27, -67, 70, -84, -59, -68, 102, 60, 50, 61, -110, -128, 12, 62, -33, 92, 2, 61, -30, -114, -41, -68, 0, 29, 18, 59, 27, 13, -101, 61, 120, -105, 112, -68, -46, 96, -16, -68, 43, -42, 71, 60, 17, -30, 114, 59, -60, -114, -120, 61, 15, -15, 15, -67, 71, 88, 29, 61, 79, -106, -30, -67, 97, 50, -33, -67, 92, -48, 42, -67, 104, -29, -128, -67, 27, 10, 9, 60, 16, 53, -49, -68, -50, 81, -76, -67, -33, 14, 65, -67, 58, 27, 29, -67, -45, 85, -118, -67, 90, 90, -63, 61, -75, -59, -18, 61, 37, 125, 28, 61, -30, -63, -104, -68, -17, -93, -74, 61]’}
r = requests.post(‘http://172.26.20.63:9999/facereg/faceFeaFeaSimilarity’, data=payload)
print(r.text)
‘’’

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PythonDocker 结合使用可以让开发、部署和运行 Python 应用变得更加灵活和标准化。Docker 是一种容器化技术,它允许你在几乎任何环境中创建一个包含应用程序及其依赖项的轻量级、可移植的环境,称为 Docker 容器。以下是将 Python 作为解释器与 Docker 结合的几个关键步骤: 1. **Dockerfile编写**:创建一个名为 `Dockerfile` 的文本文件,这个文件包含了构建镜像的指令。通常,你会指定 Python 的基础镜像(比如 `python:latest` 或 `python:3.9`),安装所需的库,设置工作目录等。 示例: ``` FROM python:3.9 WORKDIR /app COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt CMD ["python", "your_script.py"] ``` 2. **构建镜像**:使用 `docker build` 命令,基于 Dockerfile 构建一个新的镜像。例如: ``` docker build -t my-python-app . ``` 这将创建一个名为 `my-python-app` 的镜像。 3. **运行容器**:有了镜像后,你可以通过 `docker run` 启动一个容器: ``` docker run -it --name my_container my-python-app ``` 这样,你就可以在容器中执行 Python 应用了。 4. **共享数据卷**:如果需要在主机和容器之间共享文件,可以使用 `-v` 参数挂载数据卷。 5. **部署到生产环境**:在部署时,只需将包含 Dockerfile 和应用代码的目录推送到 Docker Hub 或私有仓库,然后在服务器上拉取并运行镜像。 相关问题: 1. 如何在 Dockerfile 中指定 Python 版本? 2. 如何在运行时传递参数给 Python 容器中的脚本? 3. Docker 中的数据卷有什么作用?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

frank_jxust

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值