docker版jekins使用宿主机docker命令 说明:FROM jenkinsci/jenkins 这个jenkins基础镜像用的系统是debain系统 必须按照下面过程来,否则报错 查看原来镜像 [root@bogon ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE 192.168.0.98:5000/library/solo/solo <none> 8fb5bcd72ac1 36 hours ago 509 MB 192.168.0.98:5000/library/tomcat-85 latest 168588387c68 3 weeks ago 462 MB jenkinsci/jenkins latest b589aefe29ff 3 months ago 703 MB 写dockerfile mkdir -p /home/jenkins-dockerfile cat>/home/jenkins-dockerfile/Dockerfile <<EOF FROM jenkinsci/jenkins USER root RUN apt-get update && apt-get install -y libltdl7.* RUN apt-get install vim* -y ARG dockerGid=999 RUN echo "docker:x:${dockerGid}:jenkins" >> /etc/group EOF
构建镜像
docker build -t jenkinsci/jenkins:v1 /home/jenkins-dockerfile/
查看镜像
[root@bogon ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE jenkinsci/jenkins v1 7b9560d56c4e 23 seconds ago 720 MB 192.168.0.98:5000/library/solo/solo <none> 8fb5bcd72ac1 36 hours ago 509 MB 192.168.0.98:5000/library/tomcat-85 latest 168588387c68 3 weeks ago 462 MB jenkinsci/jenkins latest b589aefe29ff 3 months ago 703 MB 启动容器 docker run -d -p 8085:8080 --name jenkins --restart=always \ -v /opt:/opt \ -v $(which docker):/usr/bin/docker \ -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/jenkins:v1 /var/run/docker.sock 的作用就是让 Jenkins 能通过主机的 Docker 守护进程(也就是 Docker Engine)来操作 docker 容器; -v $(which docker):/usr/bin/docker :这个是将外部的docker 挂载到 jenkins 容器内部,以便其能使用 docker 命令;
-v /opt/opt 是数据卷的挂载 进入容器内部测试使用docker命令: [root@bogon ~]# docker ps -l CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5d7efb64b114 jenkinsci/jenkins:v1 "/sbin/tini -- /us..." 49 seconds ago Up 49 seconds 50000/tcp, 0.0.0.0:8085->8080/tcp jenkins [root@bogon ~]# [root@bogon ~]# docker exec -it 5d7efb64b114 sh # docker ps -l CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5d7efb64b114 jenkinsci/jenkins:v1 "/sbin/tini -- /us..." About a minute ago Up About a minute 50000/tcp, 0.0.0.0:8085->8080/tcp jenkins # 解决出现:^H^H^H^H 把stty erase ^H 添加到.bash_profile中 vim /etc/profile stty erase ^H su root source /etc/profile 参照: https://www.cnblogs.com/fengjian2016/p/9970778.html https://segmentfault.com/q/1010000012232299 https://huanqiang.wang/2018/03/30/Jenkins-Gitlab-Kubernetes-%E7%9A%84%E8%87%AA%E5%8A%A8%E5%8C%96%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90%E4%B8%8E%E9%83%A8%E7%BD%B2/ linux出现:^H^H^H^H参照: https://blog.csdn.net/u013907239/article/details/74898123
docker版jekins使用宿主机docker命令
猜你喜欢
转载自www.cnblogs.com/effortsing/p/10480972.html
今日推荐
周排行