常用指令
列出所有啟動和未啟動的容器
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/