jinkins自动化部署

mac2026-04-08  4

docker常用命令

docker exec -it 容器id /bin/bash 进入容器docker psdocker ps -adocker rm 容器iddocker rmi 镜像iddocker start 容器iddocker stop 容器iddocker imagesdocker build -t 镜像名字:tag . (基于当前目录下的dockerfile生成镜像)

docker-compose 常用命令

docker-compose up -d 启动多个容器 (通过docker-compose.yml 文件)docker-compose stop 停止多个容器docker-compose ps 查看多个容器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等。
最新回复(0)