Docker
llc的足迹
print("hello csdn!")
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
麒麟v10安装docker
麒麟系统的安全策略会到时docker服务不能拉起,禁用即可解决(此策略不安全,请谨慎使用)添加docker用户组。原创 2025-07-23 16:53:50 · 513 阅读 · 0 评论 -
docker buildx 多平台构建按照不同架构替换国内源
docker buildx 多平台构建按照不同架构替换国内源原创 2023-05-31 10:57:59 · 1265 阅读 · 0 评论 -
docker buildx 多平台构建并推送到私有仓库
使用以下命令为 builder 实例添加多个平台。如果私有仓库是http没有证书的情况下需要指定。创建一个新的 builder 实例。安装模拟器(用于多平台镜像构建)原创 2023-04-19 14:45:31 · 3489 阅读 · 0 评论 -
docker-compose部署elasticsearch
启动后如果抛出权限错误,需要修改目录权限:原创 2022-06-16 15:18:58 · 867 阅读 · 0 评论 -
ubuntu基础镜像安装pip
FROM osgeo/gdal:ubuntu-small-3.3.2 RUN 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 · 537 阅读 · 0 评论 -
docker多阶段构建并编译python项目为so(保护源码)
项目结构 src 为源码路径 project_name: ./Dockerfile-compile ./compile.py ./src compile脚本 # -*- coding: utf-8 -*- # @Author : llc # @Time : 2021/11/15 15:13 import os from Cython.Build import cythonize from setuptools import setup, Extension def c_compile(nam原创 2021-11-15 16:57:46 · 2330 阅读 · 0 评论 -
docker registry的搭建并结合k8s使用
一、搭建docker registry 1、安装docker 由于使用docker容器安装docker registry: yum install -y yum-utils yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum -y install docker-ce docker-ce-selinux 2、下载docker registry镜像 docker pu转载 2021-03-08 10:04:36 · 1046 阅读 · 0 评论 -
ubuntu开机自动docker login
编写service文件 sudo vim /usr/lib/systemd/system/docker-login.service # 写入一下内容 [Unit] Description=docker auto login [Service] Type=oneshot RemainAfterExit=yes ExecStart=docker login -u username -p password ExecStop=docker logout [Install] WantedBy=multi-use原创 2021-03-05 17:33:41 · 759 阅读 · 0 评论 -
pypi同步并搭建私有源
Dockerfile FROM alpine:3.12 RUN 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 · 1558 阅读 · 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 · 392 阅读 · 0 评论 -
在 Docker 中设置时区
Docker Hub 中的官方镜像,一般都默认设置为 UTC 时间。而我们位于东八区,在启动容器或构建自己的镜像时,往往需要对时区进行设置。根据基础镜像的不同,设置时区的方法也有所区别。 基于 Debian 镜像 由于 Debian 镜像中已经包含了 tzdata,因此设置时区的方法比较简单,只需添加环境变量 TZ 即可。我们可以通过启动一个 Debian 容器,运行其中的 date 命令来验证。 root@677e5c1c1e19:/# date Sat Jan 12 10:25:27 UTC 2019转载 2021-01-29 09:43:17 · 7187 阅读 · 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-reload sudo systemctl restart docker 使用nvidia原创 2021-01-29 09:13:38 · 994 阅读 · 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 · 421 阅读 · 0 评论 -
python docker 进阶应用
运行程序 import docker client = 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 · 373 阅读 · 0 评论 -
python docker 基础应用
环境与安装 系统环境: No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04 LTS Release: 20.04 Codename: focal docker环境: Docker version 19.03.8, build afacb8b7f0 客户端安装 pip install docker 开启远程连接 sudo vim /usr/lib/systemd/system/docker.servi原创 2020-10-16 14:52:32 · 208 阅读 · 0 评论 -
Dockerfile——supervisor+uwsgi
FROM python:3.7.9-slim-stretch COPY requirements.txt /tmp/requirements.txt RUN \ 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 · 312 阅读 · 0 评论 -
记一次docker磁盘占用100%情况
在执行git pull origin master的时候,抛出如下错误: error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500 fatal: the remote end hung up unexpectedly 百度之后好多说是nginx文件大小限制,但是查看配置文件,大小限制已经设置到了500M,应该不是该原因造成的: server { listen 80; server_name local原创 2020-09-07 14:18:52 · 1489 阅读 · 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 · 1339 阅读 · 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 · 371 阅读 · 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 · 758 阅读 · 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 · 1657 阅读 · 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 · 1093 阅读 · 0 评论 -
docker启动neo4j抛出配置文件错误
错误描述 操作系统版本:ubuntu16.04 neo4j版本: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 · 1389 阅读 · 0 评论 -
docker容器时间改为本地时间
在编排文件中添加: ... volumes: - "/usr/share/zoneinfo/Asia/Shanghai:/etc/localtime" ...原创 2020-06-23 09:34:19 · 411 阅读 · 0 评论 -
ubuntu环境安装gdal
FROM ubuntu:19.04 RUN 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 · 1250 阅读 · 0 评论 -
centos和alpine基础镜像对比
以Flask部署为例,采用supervisor+uwsgi方式部署 首先有个好消息:supervisor在2019年4月开始支持python3,安装: pip3 install supervisor centos FROM docker.io/centos MAINTAINER LLC RUN yum -y install wget && yum clean all...原创 2019-05-17 11:05:19 · 6939 阅读 · 1 评论 -
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 · 444 阅读 · 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 · 214 阅读 · 0 评论 -
alpine环境安装gdal
FROM alpine:3.9 MAINTAINER LLC RUN 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 · 1097 阅读 · 3 评论
分享