আপনি ইঞ্জিন হিসাবে উইন্ডোজের জন্য ডকার ডেস্কটপ এবং উইন্ডোতে উবুন্টু / ডেবিয়ানের ডাব্লুএসএল-তে ক্লায়েন্ট হিসাবে লিনাক্সের জন্য ডকার ডেস্কটপ ব্যবহার করতে পারেন। এগুলি টিসিপি এর মাধ্যমে সংযুক্ত করুন।
উইন্ডোজের জন্য ডকার ডেস্কটপ ইনস্টল করুন: https://hub.docker.com/editions/commune/docker-ce-desktop-windows
আপনি যদি লিনাক্স কনটেইনারগুলির পরিবর্তে উইন্ডোজ কনটেইনার ব্যবহার করতে চান তবে উভয় ধরণের পাত্রে লিনাক্স ডকার ক্লায়েন্ট দ্বারা পরিচালনা করতে পারবেন ব্যাশ ইউজারস্পেস।
সংস্করণ 17.03.1-ce-win12 (12058) যেহেতু আপনাকে লিনাক্স ডকার ক্লায়েন্টকে টিসিপি দ্বারা উইন্ডোজ ডকার ডিমনটির সাথে যোগাযোগ চালিয়ে যাওয়ার অনুমতি দেওয়ার জন্য টিসিপি: // লোকালহস্ত : 2375 তে এক্সপোজ ডেমনটি পরীক্ষা করতে হবে
এই পদক্ষেপগুলি অনুসরণ করুন:
cd
wget https://download.docker.com/linux/static/stable/`uname -m`/docker-19.03.1.tgz
tar -xzvf docker-*.tgz
cd docker
./docker -H tcp://0.0.0.0:2375 ps
অথবা
env DOCKER_HOST=tcp://0.0.0.0:2375 ./docker ps
এটি স্থায়ী করতে:
mkdir ~/bin
mv ~/docker/docker ~/bin
.Bashrc এ সম্পর্কিত ভেরিয়েবল যুক্ত করুন
export DOCKER_HOST=tcp://0.0.0.0:2375
export PATH=$PATH:~/bin
অবশ্যই, আপনি ডকার-রচনাটি ইনস্টল করতে পারেন
sudo -i
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
বা পাইথন পিপ ব্যবহার করে
sudo apt-get install python-pip bash-completion
sudo pip install docker-compose
এবং বাশ সম্পূর্ণ। প্রধান অংশ:
sudo -i
apt-get install bash-completion
curl -L https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker > /etc/bash_completion.d/docker
curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
আমি হাইপার-ভি ব্যবহার করে ডকার ডেস্কটপের ২.১.০.১ (৩ 37১৯)) সংস্করণ ব্যবহার করে এটি পরীক্ষা করেছি:
$ docker version
Client: Docker Engine - Community
Version: 19.03.1
API version: 1.40
Go version: go1.12.5
Git commit: 74b1e89e8a
Built: Thu Jul 25 21:17:37 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.1
API version: 1.40 (minimum version 1.12)
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:17:52 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.2.6
GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc:
Version: 1.0.0-rc8
GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
docker-init:
Version: 0.18.0
GitCommit: fec3683
Look both client and server say **OS/Arch: linux/amd64**
খন্ড
ভলিউম যুক্ত করার সময় যত্ন নিন। ডাব্লুএসএল এবং ডকার ইঞ্জিন দ্বারা পথটি C:\dir
দৃশ্যমান হবে । আপনি এটি স্থায়ীভাবে কাটিয়ে উঠতে পারেন:/mnt/c/dir
/c/dir/
sudo bash -c "echo -e '[automount] \nroot = /'>/etc/wsl.conf"
আপনার ডাব্লুএসএলকে wsl.conf এ পরিবর্তন করার পরে ডাব্লুএসএলকে অবশ্যই প্রস্থান করতে হবে এবং পুনরায় লোড করতে হবে যাতে ডাব্লুএসএল প্রবর্তনের সময় আপনার পরিবর্তনগুলি পড়তে পারে।
হালনাগাদ
থেকে: উইন্ডোজ 10 সংস্করণ 1803 এ কমান্ড লাইনের জন্য নতুন What's
ইউনিক্স সকেট
ইউনিক্স সকেটগুলি উইন্ডোজে সমর্থিত ছিল না, এবং এখন সেগুলি! আপনি উইন্ডোজ এবং ডাব্লুএসএল এর মধ্যে ইউনিক্স সকেটের মাধ্যমেও যোগাযোগ করতে পারেন। এ সম্পর্কে দুর্দান্ত জিনিসগুলির মধ্যে একটি হ'ল এটি ডাব্লুএসএলকে লিনাক্স ডকার ক্লায়েন্টকে উইন্ডোজে চলমান ডকার ডেমনের সাথে ইন্টারঅ্যাক্ট করার জন্য চালিত করে।
হালনাগাদ
এই স্ক্রিপ্ট এবং ইউনিক্স সকেটগুলির ব্যবহার পেনগউইনের পেগউইন-সেটআপে অন্তর্ভুক্ত ছিল ।
শুভেচ্ছা সহ
bash
ইউজার স্পেস " নয় । এটি একটি আসল, মোটামুটি সম্পূর্ণ লিনাক্স ইউজারস্পেস, তবে এক্স উইন্ডোজ ছাড়া কেবল পাঠ্য নয়। "বাশ" বলতে পাঠ্য-সীমাবদ্ধতাটি বেশ ভালভাবে যোগাযোগ করে ..