![](https://img-blog.csdnimg.cn/20190902085022189.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker
llc的足迹
print("hello csdn!")
展开
-
docker buildx 多平台构建按照不同架构替换国内源
docker buildx 多平台构建按照不同架构替换国内源原创 2023-05-31 10:57:59 · 481 阅读 · 0 评论 -
docker buildx 多平台构建并推送到私有仓库
使用以下命令为 builder 实例添加多个平台。如果私有仓库是http没有证书的情况下需要指定。创建一个新的 builder 实例。安装模拟器(用于多平台镜像构建)原创 2023-04-19 14:45:31 · 1699 阅读 · 0 评论 -
docker-compose部署elasticsearch
启动后如果抛出权限错误,需要修改目录权限:原创 2022-06-16 15:18:58 · 708 阅读 · 0 评论 -
ubuntu基础镜像安装pip
FROM osgeo/gdal:ubuntu-small-3.3.2RUN apt-get install -y python3-distutils --no-install-recommends && \ curl https://bootstrap.pypa.io/get-pip.py -o /tmp/get-pip.py && \ python /tmp/get-pip.py && \ rm -f /tmp/get-pip.py对比使用原创 2022-01-13 15:40:38 · 452 阅读 · 0 评论 -
docker多阶段构建并编译python项目为so(保护源码)
项目结构src 为源码路径project_name:./Dockerfile-compile./compile.py./srccompile脚本# -*- coding: utf-8 -*-# @Author : llc# @Time : 2021/11/15 15:13import osfrom Cython.Build import cythonizefrom setuptools import setup, Extensiondef c_compile(nam原创 2021-11-15 16:57:46 · 2021 阅读 · 0 评论 -
docker registry的搭建并结合k8s使用
一、搭建docker registry1、安装docker由于使用docker容器安装docker registry:yum install -y yum-utilsyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum -y install docker-ce docker-ce-selinux2、下载docker registry镜像docker pu转载 2021-03-08 10:04:36 · 817 阅读 · 0 评论 -
ubuntu开机自动docker login
编写service文件sudo vim /usr/lib/systemd/system/docker-login.service# 写入一下内容[Unit]Description=docker auto login[Service]Type=oneshotRemainAfterExit=yesExecStart=docker login -u username -p passwordExecStop=docker logout[Install]WantedBy=multi-use原创 2021-03-05 17:33:41 · 573 阅读 · 0 评论 -
pypi同步并搭建私有源
DockerfileFROM alpine:3.12RUN apk update && apk add --no-cache ca-certificates dcron bash gcc python3 py3-pip \ tzdata libxml2-dev libxslt-dev python3-dev linux-headers libc-dev && \ rm -rf /var/cache/apk/* && \ ln -原创 2021-02-18 15:59:32 · 1277 阅读 · 0 评论 -
docker私有仓库部署
镜像拉取docker pull registry:2.7.1启动docker run -d -v /data/registry:/var/lib/registry -p 80:5000 --restart=always --name myregistry registry:2.7.1客户端配置sudo vim /etc/docker/daemon.json,添加以下配置{ ... "insecure-registries":["docker.images.io"]}su原创 2021-02-01 09:57:38 · 237 阅读 · 0 评论 -
在 Docker 中设置时区
Docker Hub 中的官方镜像,一般都默认设置为 UTC 时间。而我们位于东八区,在启动容器或构建自己的镜像时,往往需要对时区进行设置。根据基础镜像的不同,设置时区的方法也有所区别。基于 Debian 镜像由于 Debian 镜像中已经包含了 tzdata,因此设置时区的方法比较简单,只需添加环境变量 TZ 即可。我们可以通过启动一个 Debian 容器,运行其中的 date 命令来验证。root@677e5c1c1e19:/# dateSat Jan 12 10:25:27 UTC 2019转载 2021-01-29 09:43:17 · 6547 阅读 · 1 评论 -
nvidia-docker部署使用
开启远程连接sudo vim /lib/systemd/system/docker.service# 添加-H tcp://0.0.0.0:2375...ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375-H fd:// --containerd=/run/containerd/containerd.sock...sudo systemctl daemon-reloadsudo systemctl restart docker使用nvidia原创 2021-01-29 09:13:38 · 792 阅读 · 3 评论 -
docker-compose部署kong
version: '3'services: kong: image: kong:2.2.1-ubuntu container_name: kong restart: always privileged: true environment: KONG_ADMIN_LISTEN: '0.0.0.0:8001' KONG_DATABASE: postgres KONG_PG_DATABASE: kong KONG_PG原创 2020-12-23 17:00:15 · 292 阅读 · 0 评论 -
python docker 进阶应用
运行程序import dockerclient = docker.DockerClient(base_url='tcp://10.0.7.144:8888')r = client.containers.run('alpine:3.12', command='ls /', remove=True)print(r)原创 2020-10-16 16:04:47 · 258 阅读 · 0 评论 -
python docker 基础应用
环境与安装系统环境:No LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 20.04 LTSRelease: 20.04Codename: focaldocker环境:Docker version 19.03.8, build afacb8b7f0客户端安装pip install docker开启远程连接sudo vim /usr/lib/systemd/system/docker.servi原创 2020-10-16 14:52:32 · 127 阅读 · 0 评论 -
Dockerfile——supervisor+uwsgi
FROM python:3.7.9-slim-stretchCOPY requirements.txt /tmp/requirements.txtRUN \ echo "deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib" > /etc/apt/sources.list && \ echo "deb-src http://mirrors.aliyun.com/debian/ st原创 2020-09-25 10:44:00 · 198 阅读 · 0 评论 -
记一次docker磁盘占用100%情况
在执行git pull origin master的时候,抛出如下错误:error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500fatal: the remote end hung up unexpectedly百度之后好多说是nginx文件大小限制,但是查看配置文件,大小限制已经设置到了500M,应该不是该原因造成的:server{ listen 80; server_name local原创 2020-09-07 14:18:52 · 1244 阅读 · 0 评论 -
docker-compose部署geoserver
version: '2'services: geoserver: image: geonode/geoserver:2.16.2 container_name: geoserver volumes: - ./data:/geoserver_data/data ports: - "8080:8080" privileged: true restart: always原创 2020-08-09 10:29:08 · 1121 阅读 · 0 评论 -
docker-compose部署nginx
version: '2.0'services: nginx: image: nginx:1.18 container_name: nginx ports: - 8088:80 volumes: - ./conf/nginx.conf:/etc/nginx/nginx.conf - ./conf/conf.d:/etc/nginx/conf.d - ./log:/var/log/nginx restart: al原创 2020-08-09 10:28:37 · 290 阅读 · 0 评论 -
docker-compose部署postgis
version: '2'services: postgis: image: postgis/postgis:9.6-2.5 restart: always privileged: true ports: - "5432:5432" environment: - POSTGRES_USER=user - POSTGRES_PASS=password - POSTGRES_DBNAME=db_name vol原创 2020-08-09 10:25:21 · 612 阅读 · 0 评论 -
docker-compose部署vsftp
version: '2'services: vsftpd: image: fauria/vsftpd:latest container_name: vsftp volumes: - /data/vsftp/ftp:/home/vsftpd ports: - "20:20" - "21:21" - "21100-21110:21100-21110" environment: - FTP_USER=casi原创 2020-08-09 10:24:48 · 1465 阅读 · 0 评论 -
docker-compose部署neo4j
version: '2'services: neo4j: image: neo4j:3.5.8 container_name: neo4j privileged: true restart: always environment: - NEO4J_AUTH=neo4j/neo4j123 # or none ports: - "8474:7474" - "8687:7687" volumes: - "./原创 2020-08-09 10:24:07 · 924 阅读 · 0 评论 -
docker启动neo4j抛出配置文件错误
错误描述操作系统版本:ubuntu16.04neo4j版本:3.5.8/var/lib/neo4j/bin/neo4j: line 260: /var/lib/neo4j/conf/neo4j.conf: Permission denied解决办法在编排文件中添加enteypoint,替换原来的启动命令neo4j: image: neo4j:3.5.8 container_name: knowledge-neo4j privileged: true restart原创 2020-08-09 10:23:05 · 870 阅读 · 0 评论 -
docker容器时间改为本地时间
在编排文件中添加:...volumes: - "/usr/share/zoneinfo/Asia/Shanghai:/etc/localtime"...原创 2020-06-23 09:34:19 · 341 阅读 · 0 评论 -
ubuntu环境安装gdal
FROM ubuntu:19.04RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak && \ echo "deb http://mirrors.aliyun.com/ubuntu/ disco main restricted universe multiverse" >> /etc/apt/sour...原创 2019-12-04 13:13:31 · 1049 阅读 · 0 评论 -
gitlab安装使用
镜像拉取docker pull gitlab/gitlab-ce:12.1.4-ce.0 # 英文docker pull twang2218/gitlab-ce-zh:11.1.4 # 中文运行docker run -d \-p 1443:443 \-p 180:80 \-p 122:22 \--name gitlab \--restart always \-v /data...原创 2019-10-09 13:19:55 · 340 阅读 · 0 评论 -
docker常用操作
列出所有容器ID:docker ps -aq 停止所有容器:dockerstop$(dockerps-aq) 删除所有停止的容器:dockerrm $(dockerps-aq) 删除所有镜像:dockerrmi$(dockerimages-q) 删除所有none镜像:docker rmi $(docker images -f "dangling=true" -q) ...原创 2019-07-18 09:43:28 · 153 阅读 · 0 评论 -
alpine环境安装gdal
FROM alpine:3.9MAINTAINER LLCRUN echo "http://mirrors.aliyun.com/alpine/v3.9/main/" > /etc/apk/repositories && \ echo "https://mirrors.aliyun.com/alpine/edge/testing/" >> /et...原创 2019-06-03 09:04:37 · 833 阅读 · 3 评论 -
centos和alpine基础镜像对比
以Flask部署为例,采用supervisor+uwsgi方式部署首先有个好消息:supervisor在2019年4月开始支持python3,安装:pip3 install supervisorcentosFROM docker.io/centosMAINTAINER LLCRUN yum -y install wget && yum clean all...原创 2019-05-17 11:05:19 · 6679 阅读 · 1 评论