Docker 指令
docker image ls -a : 列出所有 docker image
docker image rm [image ID] : 刪除 docker image
列出docker container 全部資訊 docker container ls -a
刪除docker container 資料 docker container rm [CONTAINER ID]
-d 進程
--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)
jenkins
首先 建立資料夾 讓 jenkins 資料存放在 local # mkdir ~/docker_jenkins
避免出現權限問題 使用該指令更改 # chown -R 1000:1000 ~/docker_jenkins
pull jenkins # docker pull jenkins/jenkins:lts-jdk11
docker run
docker 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`