docker
段帅星
这个作者很懒,什么都没留下…
展开
-
docker 方式gost代理搭建以及代理链实施
docker 方式gost代理搭建以及代理链实施原创 2024-05-20 13:19:09 · 751 阅读 · 0 评论 -
crane 容器镜像管理工具
crane append 将一个tarball的内容追加到一个远程镜像上。crane export 将容器镜像的文件系统导出为一个 tarball。crane rebase 将一个镜像重新放置到一个新的基础镜像上。crane flatten 将一个镜像的层平铺成一个单一的层。crane manifest 获取一个镜像的清单。crane config 获取一个镜像的配置。crane digest 获取一个镜像的摘要。crane index 修改一个镜像的索引。crane tag 有效地标记一个远程镜像。原创 2024-01-15 14:07:27 · 684 阅读 · 0 评论 -
通过docker快速拉起一个带证书的etcd
通过docker快速拉起一个带证书的etcd原创 2023-09-10 08:57:28 · 49 阅读 · 0 评论 -
搭建自动生成器 weekly_report
搭建周报自动生成器原创 2023-03-03 00:36:18 · 95 阅读 · 0 评论 -
nginx-s3-gateway代理对象存储
nginx-s3-gateway原创 2022-12-14 20:00:00 · 1139 阅读 · 0 评论 -
docker-registry使用场景
快速搭建一个docker仓库或者mirror仓库原创 2022-11-27 18:52:06 · 377 阅读 · 0 评论 -
Containerd基础
Containerd 基础原创 2022-02-04 14:05:07 · 2265 阅读 · 0 评论 -
个人网盘搭建(nextcloud)
个人网盘搭建(nextcloud)项目文档:https://docs.nextcloud.com/server/latest/admin_manual/index.html优点开源且免费,可以自定义插件开发 全客户端的支持,免费更好,ui 视觉还能过得去 支持外挂磁盘,可以随时更改,不需要分块、加密和过多的文件控制、权限控制等等,简单就好 部署难度,vm 还行,最好可以 Docker 部署docker run --name=nextcloud --restart=always -原创 2020-09-02 15:13:31 · 795 阅读 · 0 评论 -
构建openstark train版本YUM源的Docker容器镜像
一、准备基础环境1、同步rpm包yum -y install reposync createrepo yum-utils mkdir /etc/yum.repo/bak mv /etc/yum.repo/*.repo /etc/yum.repo/bakcurl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum clean allyum makecacheyum -y in原创 2020-09-23 18:44:43 · 343 阅读 · 0 评论 -
Docker构建CentOS7基础YUM源镜像
一、准备基础包:1、基于CentOS-7-x86_64-Everything-2003.iso的centos7u8.tar.gzwget http://mirrors.aliyun.com/centos/7.8.2003/isos/x86_64/CentOS-7-x86_64-Everything-2003.iso -P /tmp/cp -rf /mnt/Packages ./centos7u8umount /mnt/rm -rf /tmp/CentOS-7-x86_64-Everything-2原创 2020-11-06 11:26:44 · 1591 阅读 · 0 评论 -
Docker构建基于阿里云epel源的CentOS7 epel源镜像
一、使用方法:docker 镜像方式构建离线源,方便在不同环境启动本地镜像源,启动方式可以是docker 也可以是 kubernetes,镜像地址:1、准备基础包和构建镜像工作目录mkdir ~/build-epel7mkdir /etc/yum.repos.d/bak/mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/原创 2020-11-06 15:50:24 · 582 阅读 · 0 评论 -
Docker构建docker、nvidia-docker.、kubernetes离线yum源镜像
一、使用方法:docker 镜像方式构建离线源,方便在不同环境启动本地镜像源,启动方式可以是docker 也可以是 kubernetes镜像地址:registry.baidubce.com/tools/yum:centos7u8-container镜像大小:4.39GB二、准备docker-ce.tar.gz 安装包yum -y install reposync wget mkdir ~/docker-ceyum install --downloadonly --downloaddir=./d原创 2020-11-06 19:39:11 · 327 阅读 · 0 评论 -
frp内网穿透访问vmware虚拟机
参考文档:https://gofrp.org/docs/setup/(使用方法和示例比较完整)https://hub.docker.com/r/snowdreamtech/frps一、环境准备:服务端:1台有公网ip并且安装有docker的服务器、域名客户端:有1台或者多台安装docker的服务器如果有域名需要添加对应的解析有防火墙或者安全组需要开放对应端口,frps监听7000,frps dashboard监听7500,client本次示例是6000,根据实际情况修改二、服务端配置1&原创 2020-12-16 01:25:38 · 3098 阅读 · 1 评论 -
harbor 2.1离线部署
环境信息:系统:CentOS Linux release 7.8.2003配置:CPU 4核、内存 8G、磁盘200Gdocker版本:19.03.13docker-cmpose版本: 1.27.4harbor版本:2.1.01、安装dockeryum -y install device-mapper-persistent-data lvm2 yum-utilsyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/原创 2020-10-17 01:31:41 · 2422 阅读 · 0 评论 -
docker部署实用的小工具
一、部署磁力搜索工具在这里插入代码片二、部署磁力下载工具docker run -itd --name=cloud-torrent -p 80:3000 -v /data/downloads:/downloads registry.baidubce.com/tools/cloud-torrent:latest原创 2021-06-05 20:14:28 · 1984 阅读 · 0 评论 -
docker部署rancher kubernetes管理平台
1、安装docker,参考docker安装2、部署rancherdocker run -d --name=rancher-ui --privileged --restart=unless-stopped -e JAVA_OPTS="-Xmx8192m" -p 80:80 -p 443:443 rancher/rancher3、设置rancher3、导入集群在master节点执行curl命令在rancher内导入集群4、查看rancher内rke-cluster集群的服务...原创 2021-05-12 18:11:24 · 451 阅读 · 0 评论 -
docker部署常见数据库(测试使用)
1、mariadbdocker run -itd --restart=always -p 3306:3306 --name mariadb -v /data/mariadb/data:/var/lib/mysql -e MYSQL_USER="test-user" -e MYSQL_PASSWORD="test-passwd" -e MYSQL_ROOT_PASSWORD=duan@1994 -e MYSQL_DATABASE="test_databases" mariadb#连接方式mysql -原创 2021-01-24 21:42:17 · 508 阅读 · 0 评论 -
docker 部署openldap
docker 部署openldapdocker run -itd --restart=always -p 389:389 -p 636:636 --name ldap-server --hostname openldap-server --env LDAP_ORGANISATION="beijing" --env LDAP_DOMAIN="ldap.onap.vip" --env LDAP_ADMIN_PASSWORD="duansx@1994" --detach osixia/openldapdoc原创 2020-12-13 00:32:38 · 542 阅读 · 0 评论 -
docker更换工作目录
由于默认系统盘比较小docker镜像很容易就占满,需要挂载新的磁盘修改docker的默认工作目录环境:centos7docker默认工作目录: /var/lib/docker/新的工作目录:/home/docker-data1、停掉dokcersystemctl stop docker2、拷贝或者移动docker工作目录到新的工作目录cp -rf /var/lib/docker /home/docker-data/或者mv /var/lib/docker /home/docker-dat原创 2020-11-13 21:05:58 · 2496 阅读 · 0 评论 -
容器跨主机通信
容器跨主机通信1、macvlan方式场景1:容器分配在docker管理的vlan中无法与宿主机互通,无法上外网,只能与同vlan中容器通信一个macvlan只能绑定一个物理接口环境信息:192.167.86.5,192.168.86.7192.167.86.5操作如下:docker network create -d macvlan --subnet=172.18.1.0/24 --gateway=172.18.1.1 -o parent=eth0 macvlan_netdocker r原创 2020-09-08 18:15:23 · 405 阅读 · 0 评论 -
daemon.json详解
/etc/docker/daemon.json 参数详解{ "authorization-plugins": [], "data-root": "", #Docker运行时使用的根路径,根路径下的内容稍后介绍,默认/var/lib/docker "dns": [], #设定容器DNS的地址,在容器的 /etc/resolv.conf文件中可查看 "dns-opts": [], #容器 /etc/resolv.conf 文件,其他设置转载 2020-09-08 18:12:04 · 13406 阅读 · 0 评论 -
docker搭建lnmp 部署wordpress
1、获取数据库、Nginx和PHP集成环境镜像镜像 docker pull mariadb docker pull richarvey/nginx-php-fpm2、 创建本地挂载数据卷并下载wordpress模板 mkdir -p /web_site/webroot && cd /web_site/webroot/ wget https://cn.wordpress.org/wordpress-5.0.3-zh_CN.tar.gz tar&nb原创 2020-09-08 13:38:38 · 535 阅读 · 0 评论 -
用使 Hadolint 检查 Dockerfile
Hadolint 是Haskell 实现的 Dockerfile linter,现依据Docker 官网推荐的 Dockerfile 最佳实践。安装:alias hadolint='docker run --rm -i hub.baidubce.com/duanshuaixing/hadolint/hadolint:latest-alpine < '[root@allinone ~]# hadolint Dockerfile /dev/stdin:1 DL3006 Always tag the原创 2020-09-07 13:07:19 · 539 阅读 · 0 评论 -
dockerfile
1、常用指令 FROM:构建的新镜像是基于哪个镜像,例如:FROM centos:6 MAINTAINER:镜像维护者姓名或邮箱地址,例如:MAINTAINER duanshuaixing RUN:构建镜像时运行的Shell命令,例如: RUN yum install httpd CMD:运行容器时执行的Shell命令,例如:CMD [“-c”, “/start.sh”]、CMD ["/usr/sbin/sshd", "-D"]、CMD /usr/sbin/sshd –原创 2020-09-07 13:05:13 · 197 阅读 · 0 评论 -
docker 私有registry搭建
官方方式部署的私有仓库如下:镜像仓库1、搭建私有镜像仓库并测试 docker pull registry docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry curl http://ip:5000/v2/_catalog 2、配置私有仓库可信任,上传下载测试、列出镜像标签 cat原创 2020-09-07 13:03:51 · 148 阅读 · 0 评论 -
docker镜像管理
Docker镜像介绍:Docker借鉴了Git利用分层的优点,是Docker Image分层变为可能,并且借鉴了Github理念实现了DockerHub。Docker一直宣称的卖点是一次部署,到处运行。其核心主要是Docker Image(镜像)支持的:Docker通过把应用的运行时环境和应用打包在一块,解决了部署环境依赖的问题。另外,通过文件系统分层的概念,通过分层复用,大幅的节省了磁盘空间。Docker镜像基本知识: 镜像的分层结构:镜像的一层被称为一个layer,类似于Git仓库一次原创 2020-09-07 13:01:55 · 109 阅读 · 0 评论 -
docker容器数据持久化
数据卷:1、将宿主机目录挂载到容器目录数据卷的特点:01、在容器启动初始化时,如果容器使用的宿主机挂载点有数据,这些数据就会拷贝到容器中02、数据卷可以在容器直接共享和重用03、可以直接对数据卷里的内容进行修改04、数据卷的变化不会影响镜像的更新05、卷会一直存在,即使挂载数据卷的容器已经删除示例:1-1、创建一个web01的容器,挂载宿主机根目录下的/container_data/web到容器目录的data下 docker run -itd --name web01原创 2020-09-07 12:55:04 · 392 阅读 · 0 评论 -
docker常见管理命令
删除所有容器:docker rm -f $(docker ps -q -a)容器基本操作:ps:查看当前运行的容器、查看当前所有容器、查看最新创建的容器、查看容器pid、查看容器的大小docker ps docker ps -a docker ps -l docker ps -q docker ps -sattach:标准的输入输出附加给容器进程,可以正常的进行输入输出docker attach duanrm:删除容器(运行中不可以删除)、强制删除容器(运行不允许都删除)、镜像和原创 2020-09-07 12:53:40 · 193 阅读 · 0 评论 -
docker run常见创建选项
docker run命令不清楚的可以 docker run --help |grep 参数1、创建容器常用选项 创建容器命令格式:Usage: docker create [OPTIONS] IMAGE [COMMAND] [ARG...] Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 2、OPTIONS(常用选项) 以docker run为例-i 即stdin(标准输入流)-t:开启一个伪终端-d:放到后台运行–add原创 2020-09-07 12:48:06 · 943 阅读 · 0 评论 -
docker安装
1、基于centos7#!/usr/bin/env bashinstall_docker(){ docker version &>/dev/null if [ $? -eq 0 ];then echo "docekr already installed" exit 0 fi if [ $UID -ne 0 ];then echo "Perm原创 2020-09-07 12:35:08 · 294 阅读 · 0 评论 -
docker使用faq
1、统计docker的日志大小: ls -lh $(find /var/lib/docker/containers/ -name *-json.log)2、在vi编辑器内每行后面添加&:%s/$/ \&3、在vi编辑器内每行前面添加docker pull :%s/^/docker pull4、统计系统的文件大小:ls -lh $(find / -size +10M -size -2000M) | sort -rn5、一键启动所有容器:docker start $原创 2020-09-07 12:33:43 · 196 阅读 · 0 评论 -
Alpine镜像使用
Alpine镜像使用alpine镜像在构建镜像过程中作为基础镜像占比越来越高,下面是alpine镜像中包管理工具apk使用相关示例:1、apk --help命令查看完整的包管理命令。2、apk update:从远程镜像源中更新本地镜像源索引3、apk add:安装PACKAGES并自动解决依赖关系,也可以从第三方仓库添加软件包apk add nmap vimapk add --no-cache mysql-clientapk add docker --update-cache --rep原创 2020-09-06 21:14:06 · 3470 阅读 · 0 评论