在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在docker安装容器的时候容易遇到的两个问题 1.port is already allocated(端口被指派了) 解决办法:改端口 2.that container to be able to reuse that name 解决办法:查看(删除)之前的容器 docker ps -a | grep jenkins_im docker rm jenkins_im 启动docker服务 sudo systemctl start docker vi /home/jenkins/docker-compose.yml,创建docker-compose.yml version: '3' services: jenkins: container_name: 'jenkins' image: jenkins/jenkins:lts restart: always user: jenkins:994 ports: - "11005:8080" - "50000:50000" - "10051:10051" volumes: - /home/jenkins/data:/var/jenkins_home - /usr/bin/docker:/usr/bin/docker - /var/run/docker.sock:/var/run/docker.sock 如果之前没有这个文件,修改完就保存不了了,把vi改为vim 下面是安装步骤 到 github 复制命令 docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts 打开终端,使用ssh连接到远程测试服务器 粘贴上面那句命令,修改默认的8080端口,映射到其他的宿主机端口,并指定容器名称,按回车,如果顺利的话会打印出一串哈希值 docker run --name jenkins_im -itd -p 11005:8080 -p 50000:50000 jenkins/jenkins:lts // -itd:增加交互式终端,并让这句命令让docker在后台执行 执行如下命令,查看容器是否运行 docker ps | grep jenkins_im 执行如下命令,打印容器里面的信息,会看到一个管理员的密码,把它保存下来,后面会用到,ctrl+c退出log命令 docker logs -f jenkins_im 如果防火墙没关,让防火墙放行上面设置的11005端口 firewall-cmd --add-port=11005/tcp --permanent 然后重新加载防火墙 firewall-cmd --reload 这时就可以在浏览器范围虚拟机的ip加端口号就可以访问了。接下来的操作就是:
docker start <container name> 到此这篇关于使用Docker安装Jenkins的示例代码的文章就介绍到这了,更多相关Docker安装Jenkins内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论