jinkins自動化部署

docker常用命令

  1. docker exec -it 容器id /bin/bash 進入容器
  2. docker ps
  3. docker ps -a
  4. docker rm 容器id
  5. docker rmi 鏡像id
  6. docker start 容器id
  7. docker stop 容器id
  8. docker images
  9. docker build -t 鏡像名字:tag . (基於當前目錄下的dockerfile生成鏡像)

docker-compose 常用命令

  1. docker-compose up -d 啓動多個容器 (通過docker-compose.yml 文件)
  2. docker-compose stop 停止多個容器
  3. docker-compose ps 查看多個容器
  4. docker-compose rm 刪除多個容器
jenkins
  • 通過git倉庫自動構建docker鏡像,push到registry中,啓動容器,實現自動化部署。
  • jenkins功能
    1.自動檢查git倉庫有沒有更新
    2.需要具備docker功能,生成鏡像,。
    3.基於jenkins鏡像啓動jenkins容器,
    docker run -d -p 8080:8080 -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock csphere/jenkins:1.609
    (命令中通過兩個-v參數,把宿主機的docker二進制和docker.sock掛載到容器,這樣jenkins就具備了docker功能)
其他
  • docker run 裏面的命令結束了,container就結束了
  • docker核心技術之namespace cgroups lxc(linux container)
  • namespace 命名空間隔離
  • cgroups 限制容器的分配資源,即限制容器使用的主機資源,包括cpu mem等。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章