Shaoli's Blog

docker 常用命令(集成jenkins)


Docker 操作命令


# 列出容器
docker ps
# 列出本地所有的镜像
docker images -a
# 删除容器 jenkins
docker rm -f jenkins
# 删除镜像 jenkins
docker rmi -f jenkins
# 杀掉一个运行中的容器 jenkins-box
docker kill jenkins-box


进入容器(jenkins-box)内执行

# 普通角色
docker exec -it jenkins-box bash 
# root 角色
docker exec -it --user root jenkins-box /bin/bash


docker 拉取安装 jenkins

docker pull jenkinszh/jenkins-zh:latest


最高权限启动

--privileged=true


启动docker镜像

# -d 后台运行容器
# -p 指定端口映射,格式为:主机(宿主)端口:容器端口
# --privileged=true  以最高权限启动
# --user root  以 root 角色启动
# -v 绑定并映射一个卷,格式为:主机(宿主)路径:容器路径
# --name 指定容器名字
# jenkinszh/jenkins-zh:latest 镜像名字
docker run -d -p 8002:8080 --privileged=true --user root -v /home/jenkins_home:/home/jenkins_home --name jenkins-box jenkinszh/jenkins-zh:latest


添加node插件(jenkins安装nodeJs插件后不能选择nodejs版本,以下是解决办法

hudson.plugins.nodejs.tools.NodeJSInstaller 可以自行百度或谷歌下载,复制到 updates 目录下。


sudo docker cp /root/hudson.plugins.nodejs.tools.NodeJSInstaller jenkins-box:/var/jenkins_home/updates 


查看容器内 jenkins 的admin密码

sudo docker exec -it jenkins-box cat /var/jenkins_home/secrets/initialAdminPassword





    评论列表

  • 暂无评论...快来说说吧!
person
0 / 16
comment
0 / 100