tutorials
docker
GPU
NVIDIA
linux
ubuntu
deep learning
cuda
AI
有以下 2 種安裝方式,推薦 從官方 Github 下載安裝
可以進入 官方 Github 查看目前釋出版本
docker-compose
到 /usr/local/bin/docker-compose
$ sudo curl -L "https://github.com/docker/compose/releases/download/{docker-compose_version}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
{docker-compose_version}
: github 上的版本號
最好不要安裝 -rc
之類的測試版會比較穩定
/usr/local/bin/docker-compose
建立軟連結到 /usr/bin/docker-compose
以避免輸入指令時找不到 docker-compose
指令
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
$ v=$(curl -s https://github.com/docker/compose/releases/latest) && v=${v#*href} && v=${v#*\"} && v=${v%\"*} && v=${v##*/} && sudo curl -L "https://github.com/docker/compose/releases/download/${v}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose && sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
apt-get
安裝 (NOT recommended)$ sudo apt-get -y docker-compose
版本可能會很舊,因此不推薦
$ docker-compose --version
只要正常顯示出安裝版本即表示安裝成功
$ sudo rm /usr/local/bin/docker-compose && sudo rm /usr/bin/docker-compose
apt-get
安裝版$ sudo apt-get -y remove docker-compose && sudo apt-get -y autoremove
-v: verbose 模式,輸出比較詳細的訊息。
May 8, 2025介紹 screen 就是可以開啟一個在內部背景執行的新 shell 的指令,即使關閉 screen 外部 shell (main shell),screen 所開啟的內部 shell 只要是 detach 狀態,就仍會繼續在背景執行,也就是即使今天在電腦 A 連線 server,並以 screen 開啟一個 screen shell,只要電腦 A 連線 server detach 該 screen 後,到電腦 B 也可以連線至 server attach 該 screen shell 另一個好處就是,如果今天 docker container 是 execute 在 screen shell 內,如果進入不能 detach container(像是 machine learning 的 training),甚至是遇到 windows 的「善意」(自動更新並重新啟動電腦) 的時候,可以 detach screen shell,並在別的 shell re-attach 而當你要處理多種類多任務時,也建議依種類開啟多 screen 之後再各種類的 screen 內部再多開多任務的 shell 舉例來說,如果今天有需要安裝套件、建立 docker、執行影像辨識還有物件偵測的多種類任務,而其中要建立 2 個 docker image(多任務)和有 3 種關於影像辨識的測試就會像以下圖示 digraph screen {
May 25, 2022Flow Re-install flow OS setting Network setting Upgrade OS ~/.bashrc
Jun 6, 2021Run container $ docker run -it -p 5566:6006 -p 7788:8888 -d docker_image -p 5566:6006: 將 container 內部的 6006 port 連到外部系統的 5566 port :::info tensorboard 預設 port 為 6006 ::: -p 7788:8888: 將 container 內部的 8888 port 連到外部系統的 7788 port :::info jupter 預設 port 為 8888
May 21, 2021or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up