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等。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章