Myluzh Blog

Docker部署Jenkins与创建流水线笔记

2023-11-7 myluzh Docker

0x00 前言 使用docker部署jenkins后使用流水线docker build提示找不到docker命令,找了好久解决了,需要把docker挂载出来。 第二个问题是docker login 私有仓的时候 提示证书不对,需要在配置文件添加下insecure-registries 0x01 jenkins正确部署命令 docker run --name jenkins \ -u root \ --rm -d \ -p 8092:8080 \ -v /var/jenkins_home:/var/jenkins_home \ -v $(which docker):/usr/bin/docker \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /etc/docker/:/etc/docker \ jenkins/jenkins:lts 启动后在本机/etc/docker/daemon.json上添加insecure-regstries里面写上你jenkins流水线do...

阅读全文>>

标签: docker devops cicd jenkins

评论(0) (297)

Docker私有镜像容器仓库-Harbor部署

2023-11-6 myluzh Docker

1、部署docker-compose curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose --version 2、生成证书 # 生成CA证书私钥 openssl genrsa -out ca.key 4096 # 生成CA证书,harbor.itho.cn为域名地址 openssl req -x509 -new -nodes -sha512 -days 3650 \ -subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=harbor.itho.cn" \ -key ca.key \ -out ca.crt # 将服务器证书和密匙复制到Harbor主机上的证书文件夹中 cp ca.crt /root/harbor/ca.c...

阅读全文>>

标签: docker 镜像 仓库 harbor 私有

评论(0) (425)

Docker常用命令总结

2023-6-27 myluzh Docker

0x00 前言 系统性地看完了《深入浅出Docker》这本干货,通俗易懂写得挺不错的。我现在对Docker的整个工作原理都有了一定的了解,并总结出了一些常用的命令,做下笔记备用。 0x01 容器 运行容器 docker run -d --restart=always --name nextcloud -p 80:80 -v /home/docker/nextcloud/:/var/www/html/ --link mysql nextcloud:latest 参数解释:-d 后台运行容器返回容器id                 --restart=always 自动启动相关容器                 --name 运行容器的名称      ...

阅读全文>>

标签: 网络 docker 容器 镜像 仓库

评论(0) (319)

Dockerfile制作容器镜像&上传到阿里云私人镜像容器仓库

2023-6-15 myluzh Docker

0x01 前言 阿里云容器镜像仓库个人版本是不收费的,只不过限制3个命名空间与300个仓库。 地址为:https://cr.console.aliyun.com/cn-hangzhou/instances 创建一个命名空间,然后创建一个名为hellohttp的仓库 0x02 创建一个python http应用 父文件夹名称hellohttp,文件名为main.py。 运行起来后访问http8080端口会显示一些测试信息。 import http.server import socketserver import socket class MyHandler(http.server.SimpleHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header("Content-type", "text/html") self.end_headers() # 输出 "Hello, World!" self....

阅读全文>>

标签: docker dockerfile

评论(0) (301)

Docker更新容器镜像

2023-5-4 myluzh Docker

0x01 更新用Docker命令部署的应用 一、利用docker ps命令确定容器的名字,Halo里面的容器名字就是halo 二、备份数据并停止容器,利用docker inspect 容器的名字找出你容器的映射到本地的文件路径 cp -r /root/.halo /root/.halo.1.4.15  # 备份并重命名为.halo.1.4.15 三、拉取最新的容器镜像 docker pull halohub/halo:1.4.16 halohub/halo:1.4.16这部分替换成你需要更新的镜像的名字和版本号 很多是类似这种xxxxx/xxxxx:latest 四、重新创建容器 docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.4.16 这部分的命令可以保存在了自己对应文件夹下的config.txt文件里,下次更新,直接粘贴出来,修改最后面镜像的部分(这里是halohub/halo:1.4.16)重新部署就ok了。...

阅读全文>>

标签: docker 更新 容器 镜像

评论(0) (496)

安装docker可视化管理工具Portainer

2022-8-18 myluzh Docker

#搜索 docker search portainer C:\Users\myluzh>docker search portainer NAME DESCRIPTION STARS OFFICIAL AUTOMATED portainer/portainer This Repo is now deprecated, use portainer/p… 2251 portainer/portainer-ce Portainer CE - a lightweight service deliver… 1297 portainer/agent An agent used to manage all the resources in… 158 portainer/templates App Templa...

阅读全文>>

标签: docker Portainer

评论(0) (528)