Điểm:0

Docker cho tên máy chủ Windows không chính xác

lá cờ tr

Tôi đang cố chạy DB2 qua bộ chứa Linux trên Docker cho Windows Server 2019. Hình ảnh dựa trên hình ảnh docker IBM DB2 chính thức.

Vấn đề là trong Docker cho Windows, tên máy chủ trong mạng NAT không chỉ là "tên máy chủ", mà là "hostname.nat". DB2 cần có tên máy chủ chính xác để chạy.

Khi chạy container sử dụng --mạng không có tên máy chủ chính xác và DB2 chạy nhưng tôi không có cổng chuyển tiếp và cơ sở dữ liệu là vô dụng theo cách này.

Làm cách nào để đặt tên máy chủ chính xác?

# DB2 hoạt động nhưng chuyển tiếp cổng thì không
docker run -it --network none --name fis-testdb --hostname fis-testdb -p 50000:50000 db2 bash
[root@fis-testdb /]# ping fis-testdb
PING fis-testdb (127.0.0.2) 56(84) byte dữ liệu.
64 byte từ fis-testdb (127.0.0.2): icmp_seq=1 ttl=64 time=0,014 ms
# Chuyển tiếp cổng hoạt động nhưng DB2 thì không
docker run -it --name fis-testdb --hostname fis-testdb -p 50000:50000 db2 bash
[root@fis-testdb /]# ping fis-testdb
PING fis-testdb (172.31.166.164) 56(84) byte dữ liệu.
64 byte từ fis-testdb.nat (172.31.166.164): icmp_seq=1 ttl=64 time=0,027 ms

Làm cách nào để xóa hậu tố ".nat" này?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.