[ Docker ] 我们尝试使用 Docker 来部署 Jenkins 服务器

这是备忘录。

准备一样东西

    • Docker tool > Kitematic

 

    • Docker Hub のアカウント

 

    PC (いま使ってるのはWindows)

1. 我想做的事情

    JenkinsをDockerイメージとしてメンテしたい。

2. 让我们开始吧
ba)

打开Kitematic并使用Docker Hub的帐户登录
查找Jenkins的镜像并下载最新版本
在Kitematic的GUI上盯着不断滚动的日志
点击Kitematic GUI左下角的Docker CLI
在Docker CLI上执行各种docker命令操作。


docker images
REPOSITORY                        TAG                 IMAGE ID            CREATED             SIZE
jenkins                           latest              12354asdg        9 days ago          711.9 MB

docker ps -a
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS                  PORTS                                               NAMES
098gf098098        jenkins:latest         "/bin/tini -- /usr/lo"   3 minutes ago       Up 3 minutes            0.0.0.0:32769->8080/tcp, 0.0.0.0:32768->50000/tcp   jenkins

确认图像。确认容器已创建。
回到Kitematic的GUI,点击WEB PREVIEW面板右上角齿轮图标旁边的方形图标,Jenkins的起始页面将在Web浏览器中显示。
再次使用Docker CLI输入初始密码以访问容器。

docker exec -it ${containerID} bash
jenkins@${containerID}:/$
jenkins@${containerID}:/$ cat /var/jenkins_home/secrets/initialAdminPassword
xxxxxxxxxxxxxxxxxx     ## found initial password
# escape from container (CTRL+PQ)

在jenkins GUI打开的网页上输入密码,然后按照指示继续进行,创建管理员用户。

将其保存为我自己的图像,并存储在Docker Hub上。

尝试将插件等安装到启动的Jenkins中,为了保存这个状态,进行提交并创建新的镜像并标记。为了将其存储到Docker Hub,将使用以下格式:’仓库名称/镜像名称:标签’。然后使用docker push进行上传。

docker commit ${containerID} ${dockerhub_repository_name}/${new_image_name}:1.0
docker images  ## 新しいイメージが作成されていることを確認
docker login   ## Docker Hubのアカウントで認証
docker push ${dockerhub_repository_name}/${new_image_name}:1.0

再次下载时,可以选择使用docker pull命令或在Kitematic的图形界面上操作。

4.我的感受和下一个目标

Jenkins服务器很快就建好了,不到30分钟。太简单了,让人感动。

以下为中文翻译:尝试不同的Dockerfile

广告
将在 10 秒后关闭
bannerAds