docker image ls -a : 列出所有 docker imagedocker image rm [image ID] : 刪除 docker imagedocker container ls -adocker container rm [CONTAINER ID]--restart always:如果 container 遇到例外的情況被 stop 掉,例如是重新開機,docker 會試著重新啟動此 container
--name=xxx:設定 container 的 name 為 xxx
-p: 做 port 的mapping,container裡的port 8080 mapping 到 host 的8080 port
docker rmi [IMAGE ID] : 刪除 images 的 image
如果想一次過將所有 container 停止及刪除, 執行以下指令:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
mkdir ~/docker_jenkinschown -R 1000:1000 ~/docker_jenkinsdocker pull jenkins/jenkins:lts-jdk11docker run -d --restart=always -v \
/volume1/homes/docker_data/docker_jenkins/:/var/jenkins_home \
-p 18080:8080 -p 50000:50000 \
--name=jenkins jenkins/jenkins:2.289.1-lts-jdk11`
-d : deamon--restart=always :重新啟動時 run container-v /volume1/homes/docker_data/docker_jenkins/:/var/jenkins_home :local 資料夾與 container 資料夾作用-p 18080:8080 : local port 18080 與 container port 8080 作用--name=jenkins : container namecat ~/docker_jenkins/secrets/initialAdminPassworddocker exec -it jenkins bash 進入jenkins container的bash shell介面。docker exec -it -u root jenkins /bin/bash # 常用 docker exec -it 進入該 container 執行 環境修改