Docker常用指令

常用指令

列出所有啟動和未啟動的容器
docker ps -a

啟動容器
docker start

停止容器 若你想要移除容器,那這是必要的先行操作
docker stop

重新啟動容器
docker restart

刪除容器,容器必須要在停止的情況下
docker rm

暫停容器,你可以想像成電腦的休眠模式
docker pause

自暫停狀態下恢復容器
docker uppause

Stop所有的 container
docker stop $(docker ps -a -q)

刪除所有的 container
docker rm $(docker ps -a -q)

刪除所有的 Images
docker rmi $(docker images -a -q)

刪除container by name
docker rm $( docker stop $(docker ps -a -q –filter ancestor=))


刪除Image by name
docker rmi –force $(docker images -q ‘domi/sensor-raw-query’ | uniq)


建置Image
docker build -t {Tag名稱} .


修改已經建置好的 image tag and name
docker image tag d583c3ac45fd myname/server:latest


上傳image到 docker hub
docker push yourhubusername/imagename


下載 image 從 docker hub
docker pull yourhubusername/imagename


執行docker
docker run –name {自行命名} -d -p 8080:80 {images name}


進入container
docker exec -it container_name /bin/sh


清除沒在使用的 Volume
docker volume prune -f


清除沒有用的 image
docker image prune -f


清除系統cache log bla bla
docker system prune -af


清理 24h 沒有使用的 container
docker container prune –filter “until=24h”


Copy Docker裡的檔案
docker cp $(docker ps -a -q –filter name=bzk-tig_influxdb_1):/ifxdbback ./ifxdbback

這次在用的

拉鏡像檔

docker pull nvidia/cuda:12.2.0-devel-ubuntu20.04

查看目前有的鏡像

docker images

把鏡像RUN起來

docker run -it –name nvidiacuda –gpus all -p 3001:3000 -t af1975ea788a /bin/bash

查看目前有哪些容器在運行

docker ps

進入容器

docker exec -it 243c32535da7 /bin/bash

安裝常用軟體

apt-get update && apt-get upgrade -y && apt-get install wget -y && apt-get install git -y && apt-get install nano -y

apt -y install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

apt -y install python3-dev && apt -y install python3-pip && pip install –upgrade pip

安裝FastChat

pip3 install fschat

git clone https://github.com/lm-sys/FastChat.git

cd FastChat

啟動控制器:

python3 -m fastchat.serve.controller --host 0.0.0.0

啟動模型:

模型:

python3 -m fastchat.serve.model_worker --model-path lmsys/vicuna-7b-v1.3 --load-8bit --controller http://0.0.0.0:21001 --host 0.0.0.0  --worker-address http://0.0.0.0:21002 --controller-address http://0.0.0.0:21001

啟動web:

web:

python3 -m fastchat.serve.gradio_web_server --port 3000

圖片來源:https://www.kagoya.jp/howto/cloud/container/dockercompose/

Comments

No comments yet. Why don’t you start the discussion?

    發佈留言

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *