2025-03-19
Centos7配置docker
2025-03-19 ~ 2025-03-19
1、卸载旧版本docker 卸载旧版本docker命令 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 2、安装docker的yum库 1 yum install -y yum-utils 3、配置docker的yum源 1 yum-config-manager
2025-03-19
Docker Compose搭建mysql8
2025-03-19 ~ 2025-03-19
创建dockerfile文件名称为docker-compose.yaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 docker-compose.yaml version: '3.9' services: mysql: image: mysql:8.2.0 ports: - 3306:3306 volumes: - ~/apps/mysql:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=A123456 - MYSQL_PASSWORD=A123456 - MYSQL_USER=citizix_user - MYSQL_DATABASE=citizix_db 运行: 1 docker-compose up -d
2025-03-19
Docker实用技巧与管理指南
2025-03-19 ~ 2025-03-19
一、Docker 容器的健康检查 在 Docker 中,容器的运行状态不仅仅是“启动”或“停止”那么简单。通过健康检查(Health Check),我们可以更精确地了解容器内部应用
2025-03-18
Dockerfile指令详解
2025-03-18 ~ 2025-03-18
1.COPY复制文件 格式: COPY [–chown=<user>:<group>] <源路径>… <目标路径> COPY [–chown=<user>:<group>] ["<源路径1>",… "&l
2025-03-18
Docker创建容器rm参数使用
2025-03-18 ~ 2025-03-18
1.创建容器,容器停止后立即删除 1 docker run –rm –name web -p 8080:8080 ubuntu:latest 注意: &ndash;rm 参数不可和-d参数同时使用 使用一下参数找不到运行过的容器 1 docker ps -a
2025-03-18
Docker应用开发01
2025-03-18 ~ 2025-03-18
1.项目概述 开发一个web应用接口,能够通过该接口实现对数据库中数据的增删改。 2.工具准备 idea docker mongodb robo 3T springboot postman 3.开发过程 3.1 docker中搭建mongo数据库 1 docker run -itd
2025-03-18
Docker应用开发02
2025-03-18 ~ 2025-03-18
1.项目回顾 上一篇我们使用容器搭建了mongo数据库并创建了具有读写操作的用户,本篇我们将使用idea工具创建springboot项目和mongo数据库结合起来
2025-03-18
Docker应用开发03
2025-03-18 ~ 2025-03-18
1.项目回顾 上篇文章中我们使用idea创建了springboot项目并且和mongo数据库整合。本篇将使用idea把springboot项目代码打包成jar包,
2025-03-18
使用Dockerfile创建镜像
2025-03-18 ~ 2025-03-18
1.构建示例 1.1 文件层级 1 2 3 4 5 6 7 [root@k3s-storage test-build]# tree . ├── Dockerfile └── target └── 123.txt 1 directory, 2 files 1.2 Dockerfile文件内容 1 2 3 4 5 6 7 FROM siyu.com/alpine:latest VOLUME /tmp COPY target/123.txt /tmp RUN apk add –no-cache python3 EXPOSE 8080 ENV NAME World CMD ["python3", "-m",
2025-03-18
自建仓库registry使用证书认证方法
2025-03-18 ~ 2025-03-18
1.证书创建过程 服务端创建所需目录 1 mkdir -p /home/docker-registry/certs /home/docker-registry/registry 1.1 创建配置文件(san.cnf) 创建一个文本文件,命名为 san.cnf,用于定义证书生成的配置。示例内容如下: 1 2 3
2025-03-17
自建本地镜像仓库Registry
2025-03-17 ~ 2025-03-17
一、起因 使用k3s拉取镜像时总是会遇到拉取失败,所以如果把需要的镜像都存放到本地仓库中,每次使用只需要从本地仓库中获取,这样方便许多。 二、部署过程 选用和k3s集
2025-03-16
Centos7.3离线安装docker
2025-03-16 ~ 2025-03-16
离线安装 1 2 3 [root@HZ ~]$ uname -a Linux HZ 3.10.0-514.el7.centos.x86_64 #1 SMP Fri Jan 13 15:16:57 CST 2017 x86_64 x86_64 x86_64 GNU/Linux CentOS Linux release 7.3.1611 (Core) 离线包下载 https://download.docker.com/linux/static/stable/x86_64/ 在这里我选在下载的版本是:docker-20.10.9.tgz 上传到服务器上 开始安装 创
2025-03-16
Docker冷门技巧
2025-03-16 ~ 2025-03-16
查看docker镜像的dockerfile 将<IMAGE ID>替换为待查看Dockerfile的镜像ID。 1 docker history <IMAGE ID> –format "{{.CreatedBy}}" –no-trunc |tac | awk '{if($3~/nop/){for(i=1;i<=3;i++){$i=""};print substr($0,4)}else{print "RUN",$0}}' 对比 1 2 3 4 5
2025-03-16
Docker创建专有网卡
2025-03-16 ~ 2025-03-16
docker创建专有网卡 需求: tomcat容器需要通过jdbc模块连接数据库mysql,配置文件如果指定IP地址,mysql容器一旦损坏,IP地址就会更改,需要
2025-03-16
Docker基础
2025-03-16 ~ 2025-03-16
安装及命令 Docker命令 常用 1 2 3 4 5 6 7 8 9 10 11 docker version docker info docker pull docker login docker logout docker images docker ps -a docker start|stop|restart docker rm xxxx docker rmi xxxx docker exec -it name OR id /bin/bash 批量停止删除容器和镜像 停止所有容器 1 docker stop $(docker ps -aq) 删
2025-03-16
Docker安装jupyter
2025-03-16 ~ 2025-03-16
安装jupyter 1、登录dockerhub查看需要的Jupyter - Docker Official Images。 2、下载jupyter镜像(以6.4.12为例) docker pull jupyter/base-notebook:notebook-6.4.12 3、创建配置目录 mkdir
2025-03-16
Docker配置tab补全命令
2025-03-16 ~ 2025-03-16
docker使用tab自动补全命令 On RHEL-based systems dnf install bash-completion -y yum install bash-completion -y On Debian-based systems 1 apt-get install bash-completion -y 下载命令补全文件 1 curl https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker -o /etc/bash_completion.d/docker.sh 如果下载失败最后附上文件内容。 重新登录终端 测试命令补全 1 2 3 docker
2025-03-16
Docker镜像加速
2025-03-16 ~ 2025-03-16
docker镜像加速 创建/etc/docker/daemon.json文件 1 2 3 4 5 6 7 8 9 10 11 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://docker.1ms.run", "https://docker.mirrors.ustc.edu.cn" ] } EOF sudo systemctl daemon-reload sudo systemctl restart docker docker hub 国内镜像加速列
2025-03-16
GHCR镜像加速方式
2025-03-16 ~ 2025-03-16
直接拉取镜像速度很慢,网上看到一个加速方法很好用,特此记录一下。 1 2 docker pull ghcr.io/home-assistant/home-assistant:stable # 这里的ghcr.io是github的docker镜像地址 加速方法:将ghcr.io替
2025-03-16
Harbor使用自签名证书实现https登录
2025-03-16 ~ 2025-03-16
前言 上次安装了Harbor,并没有开启https,不太安全,这次记录下自签名证书来实现https登录。 自签名证书创建过程 创建证书目录 1 2 3 4 mkdir /root/ca -p cd /root/ca #以下命令
2025-03-16
Harbor安装与简单使用
2025-03-16 ~ 2025-03-16
前言 Harbor 是一个开源的容器镜像仓库,它提供用户权限管理、镜像复制等功能,提高使用的registry的效率。确保镜像被扫描并且没有漏洞,并将镜像标记为可信。 harbo
2025-03-16
Ubuntu20.04安装docker
2025-03-16 ~ 2025-03-16
ubuntu20.04安装docker 操作系统要求 Docker只支持64位版本的 Ubuntu 18.04 LTS、20.04 LTS、21.04、21.10 操作系统,更旧的 Ubuntu 操作系统如
2025-03-16
不同架构平台下Docker官方镜像包查找说明
2025-03-16 ~ 2025-03-16
问题出现的原因 我的服务器的平台架构是IBM-Z无法拉取默认的x86平台的镜像,所以需要到docker-hub上找到IBM-Z对应的镜像才能使用。 首先进入Dock
2025-03-16
使用docker搭建openvpn
2025-03-16 ~ 2025-03-16
需求 通过vpn直接访问内网容器ip可以直接登录,不再需要先登入公网IP再跳转到内网容器内部。 访问示意图 互联网(openvpn client)–>(公网ip