này thì đúng là fake ip cho container rồi đấy, nhưng với mấy app treo máy thì nó ko đơn giản vậy đâudocker run [docker_image] --env HTTP_PROXY="http://<ip-address>:<port>
Mình ko hiểu ý bạn lắm. Fake ip phụ thuộc app treo ah bạnnày thì đúng là fake ip cho container rồi đấy, nhưng với mấy app treo máy thì nó ko đơn giản vậy đâu
curl -L https://github.com/jpetazzo/pipework/raw/master/pipework > /usr/local/bin/pipework
chmod +x /usr/local/bin/pipework
sudo brctl addbr mybridge
sudo ip addr add 192.168.1.1/24 dev mybridge
sudo ip link set dev mybridge up
sudo docker run -it --name=mycontainer1 ubuntu:latest /bin/bash
sudo pipework mybridge mycontainer1 192.168.1.2/24
sudo ip link add macvlan0 link eth0 type macvlan mode bridge
sudo ip addr add 192.168.1.1/24 dev macvlan0
sudo ip link set dev macvlan0 up
sudo docker run -it --name=mycontainer2 --network macvlan --ip=192.168.1.2 ubuntu:latest /bin/bash
cám ơn bạn nhiều để mình vọc thử rôi báo kết quả bạn nhéCó thể fake IP cho từng container trong Docker bằng cách sử dụng một số công cụ bên ngoài như pipework hoặc macvlan.
Ví dụ, để sử dụng pipework, bạn có thể làm theo các bước sau:
- Cài đặt pipework trên host:
curl -L https://github.com/jpetazzo/pipework/raw/master/pipework > /usr/local/bin/pipework chmod +x /usr/local/bin/pipework
- Tạo một network bridge trên host:
sudo brctl addbr mybridge sudo ip addr add 192.168.1.1/24 dev mybridge sudo ip link set dev mybridge up
- Khởi chạy container và gắn nó vào bridge network với IP giả mạo:
sudo docker run -it --name=mycontainer1 ubuntu:latest /bin/bash sudo pipework mybridge mycontainer1 192.168.1.2/24
Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2 và subnet mask là /24. Bạn có thể thay đổi địa chỉ IP theo ý của mình.
Tương tự, nếu bạn muốn sử dụng macvlan, bạn có thể làm theo các bước sau:
- Tạo một interface macvlan trên host:
sudo ip link add macvlan0 link eth0 type macvlan mode bridge sudo ip addr add 192.168.1.1/24 dev macvlan0 sudo ip link set dev macvlan0 up
- Khởi chạy container và gắn nó vào interface macvlan với IP giả mạo:
sudo docker run -it --name=mycontainer2 --network macvlan --ip=192.168.1.2 ubuntu:latest /bin/bash
Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2. Bạn có thể thay đổi địa chỉ IP theo ý của mình.
có cách nào chạy qua proxy không bác?Có thể fake IP cho từng container trong Docker bằng cách sử dụng một số công cụ bên ngoài như pipework hoặc macvlan.
Ví dụ, để sử dụng pipework, bạn có thể làm theo các bước sau:
- Cài đặt pipework trên host:
curl -L https://github.com/jpetazzo/pipework/raw/master/pipework > /usr/local/bin/pipework chmod +x /usr/local/bin/pipework
- Tạo một network bridge trên host:
sudo brctl addbr mybridge sudo ip addr add 192.168.1.1/24 dev mybridge sudo ip link set dev mybridge up
- Khởi chạy container và gắn nó vào bridge network với IP giả mạo:
sudo docker run -it --name=mycontainer1 ubuntu:latest /bin/bash sudo pipework mybridge mycontainer1 192.168.1.2/24
Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2 và subnet mask là /24. Bạn có thể thay đổi địa chỉ IP theo ý của mình.
Tương tự, nếu bạn muốn sử dụng macvlan, bạn có thể làm theo các bước sau:
- Tạo một interface macvlan trên host:
sudo ip link add macvlan0 link eth0 type macvlan mode bridge sudo ip addr add 192.168.1.1/24 dev macvlan0 sudo ip link set dev macvlan0 up
- Khởi chạy container và gắn nó vào interface macvlan với IP giả mạo:
sudo docker run -it --name=mycontainer2 --network macvlan --ip=192.168.1.2 ubuntu:latest /bin/bash
Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2. Bạn có thể thay đổi địa chỉ IP theo ý của mình.
xin tele bácnày thì đúng là fake ip cho container rồi đấy, nhưng với mấy app treo máy thì nó ko đơn giản vậy đâu
cho e xin tele của bác vớilại treo máy đây mà. Cần tool thì liên hệ telegram. Còn mình không hướng dẫn. Và tất nhiên không phải 1 ly cafe
bác cho e xin tele or face của bác với ạCó thể fake IP cho từng container trong Docker bằng cách sử dụng một số công cụ bên ngoài như pipework hoặc macvlan.
Ví dụ, để sử dụng pipework, bạn có thể làm theo các bước sau:
- Cài đặt pipework trên host:
curl -L https://github.com/jpetazzo/pipework/raw/master/pipework > /usr/local/bin/pipework chmod +x /usr/local/bin/pipework
- Tạo một network bridge trên host:
sudo brctl addbr mybridge sudo ip addr add 192.168.1.1/24 dev mybridge sudo ip link set dev mybridge up
- Khởi chạy container và gắn nó vào bridge network với IP giả mạo:
sudo docker run -it --name=mycontainer1 ubuntu:latest /bin/bash sudo pipework mybridge mycontainer1 192.168.1.2/24
Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2 và subnet mask là /24. Bạn có thể thay đổi địa chỉ IP theo ý của mình.
Tương tự, nếu bạn muốn sử dụng macvlan, bạn có thể làm theo các bước sau:
- Tạo một interface macvlan trên host:
sudo ip link add macvlan0 link eth0 type macvlan mode bridge sudo ip addr add 192.168.1.1/24 dev macvlan0 sudo ip link set dev macvlan0 up
- Khởi chạy container và gắn nó vào interface macvlan với IP giả mạo:
sudo docker run -it --name=mycontainer2 --network macvlan --ip=192.168.1.2 ubuntu:latest /bin/bash
Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2. Bạn có thể thay đổi địa chỉ IP theo ý của mình.
@sportstvdev đây nhacho e xin tele của bác với