docker
yingchenwy
This is real. This is me.
展开
-
Linux服务器上,打包带有ssh服务的镜像,作为Pycharm的远程Python环境步骤
1. 打包基础镜像Dockerfile参考:FROM tensorflow/tensorflow:2.3.0-gpuCOPY .ssh /root/.ssh # 因为本人需要使用git安装自己公司的项目,所以需要自己电脑的ssh相关文件RUN chmod 600 /root/.ssh/id_rsa# 改成北京时间RUN rm -rf /etc/localtime && ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localti原创 2022-03-03 11:14:17 · 1211 阅读 · 0 评论 -
MacOs Docker build image通过requirement.txt安装numpy和pandas报错
下面是报错信息Collecting numpy Downloading https://files.pythonhosted.org/packages/cf/8d/6345b4f32b37945fedc1e027e83970005fc9c699068d2f566b82826515f2/numpy-1.16.2.zip (5.1MB)Collecting pandas Downloading https://files.pythonhosted.org/packages/81/fd/b1f17原创 2021-08-06 14:56:58 · 622 阅读 · 0 评论 -
docker内使用supervisorctl监控python多进程问题
环境:docker + centos + python3.6.8背景:项目框架tornado,使用multiprocessing多进程;docker打包时,使用supervisorctl监控python3 server.py进程;问题:镜像启动时出现如下错误:解决方案:排查发现是supervisorctl在启动多进程服务时,存在问题;因为同样的镜像,在本地不使用supervisorctl启动服务就可以正常启动;本地测试方式为:docker run -it -p 50原创 2020-12-08 20:00:14 · 539 阅读 · 0 评论 -
docker centos7镜像内,安装oracleclient
背景:因为项目需要使用docker部署服务,各服务模块需要一个基础镜像,提供基础通用的功能。目前因业务需求,需要的基础镜像功能为:centos7 + sshd + oracle。因为已经有centos7 + sshd镜像,故在此镜像基础上,安装oracleclient即可。下面是Dockerfile_oracle文件FROM ***/py3.6_sshd:base_20.04.23.0112#环境变量硬编码及时区ENV LD_LIBRARY_PATH /usr/lib/oracle/19.3原创 2020-09-28 10:10:04 · 1182 阅读 · 0 评论 -
linux重新启动docker
(1) systemctl stop docker(2) cd /var/lib/docker && mv swarm swarm_bak(3) systemctl start docker (4) docker swarm init --advertise-addr 本机ip原创 2020-05-29 21:44:48 · 1215 阅读 · 0 评论 -
python setup.py install 报错fatal error: Python.h: No such file or directory include Python.h
在Linux使用python3 setup.py install进行安装python包时,一开始是这个错误:py_Dameng.h:8:20: fatal error: Python.h: No such file or directory #include <Python.h>按照惯例,应该是缺少gcc,python-dev等包;所以就使用yum install...原创 2020-03-06 19:06:34 · 3173 阅读 · 3 评论 -
Centos7 Docker容器中报错 Failed to get D-Bus connection: Operation not permitted
docker run -itd --name *** --privileged=true your_img_tag /usr/sbin/init注意2点:--privileged=true/usr/sbin/init原创 2020-03-06 18:26:06 · 478 阅读 · 0 评论 -
docker centos 镜像中安装python36详解!生成centos+python36的基础镜像
获取centos镜像docker pull centos:7.4.1708启动并进入centos的容器docker run -i –t centos /bin/bash下载安装python编译环境依赖yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-d...转载 2020-03-06 14:39:55 · 612 阅读 · 0 评论 -
docker 没有错误日志,镜像服务却启动不成功的,问题排查方式
my_service: image: *** deploy: replicas: 1 networks: - ** secrets: - global.conf ports: - '0.0.0.0:9688:9288' volumes: - ./logs/**:/root/**/logsx...原创 2019-12-03 10:12:38 · 9432 阅读 · 0 评论 -
linux docker swarm使用registry 构建本地镜像仓库
因为数据安全问题,linux上的docker swarm集群不能直接使用docker pull拉取镜像,每次只能拷贝上传,且三台机器都需要上传镜像,非常耗时间,所以想使用 docker registry构建个本地镜像仓库。构建步骤:1:首先需要下载registry镜像,https://hub.docker.com/_/registry/执行:docker pull registry...原创 2019-11-07 11:34:19 · 1497 阅读 · 0 评论 -
Failed to remove network i5unxjx3ahdfrhksw0fmyqpjd: Error response from daemon: network *
使用docker rm ***时,出现错误:Failed to remove network i5unxjx3ahdfrhksw0fmyqpjd: Error response from daemon: network i5unxjx3ahdfrhksw0fmyqpjd not foundFailed to remove some resources from stack: ***解决方法...原创 2019-10-09 10:55:28 · 1437 阅读 · 0 评论 -
mac上使用 docker-conpose.yml stack deploy方式 启动服务Exited (0) 1 second ago
docker-compose.yml文件内容如下:version: "3.4"services: my_service_name: image: my_image_name deploy: replicas: 1 networks: - *** secrets: - global.conf ports: ...原创 2019-08-30 14:40:44 · 1317 阅读 · 0 评论 -
linux下重启,启动,关闭docker服务
docker启动命令,docker重启命令,docker关闭命令启动sudosystemctl start docker守护进程重启 sudo systemctl daemon-reload重启docker服务 sudosystemctl restart docker重启docker服务 sudo service docker restart关闭docker...转载 2019-08-23 17:00:52 · 25468 阅读 · 0 评论 -
关于docker stack deploy部署服务,一直启动不成功的问题
部署docker服务,compose文件里面只有一个服务,一个networks设置,一个secrets配置:version: "3.4"services: search_online: image: ***/search_online:19.02.27.1923 deploy: replicas: 1 networks: - my_net...原创 2019-02-28 10:53:44 · 11984 阅读 · 2 评论 -
docker stack rm network删除不成功
使用docker stack rm my_network删除网络时,一直提示如下:Removing network my_networkFailed to remove network ysk0x2yy71gh061cbp8yoetps: Error response from daemon: network my_network id ysk0x2yy71gh061cbp8yoetps ...原创 2019-02-28 11:31:07 · 5787 阅读 · 2 评论 -
关于docker打包镜像时候的填坑心得
首先,强调第一点:一定要注意多打印日志!!!日志!!!志!!!第二点,在所有可能发生exception的地方,用try捕捉异常,并且把异常加入日志!!!打印日志可以帮助你关注每一步的运行状态是否正常,快速排查问题所在。今天遇到的一个困扰我很久的问题,在本地运行完全没问题的代码,打包部署到服务器之后就是一直出错,提示某个值为None。因为日志打印粒度过于粗糙,只能重新一步一步加日志,最终...原创 2019-03-14 13:19:35 · 2374 阅读 · 0 评论 -
使用shell脚本监控服务器docker部署的服务是否正常运行:curl: (1) Protocol 'http not supported or disabled in libcurl
首先,正常运行情况下,适用下述curl指令可以正常返回结果:curl -XPOST 'http://127.0.0.1:my_port/my_project/search' -d '{"id":100897}'编写shell脚本如下:search=`curl -o /dev/null -s -m 10 --connect-timeout 10 -w %{http_code} "h...原创 2019-04-02 15:31:29 · 1410 阅读 · 0 评论 -
关于docker stack部署服务,容器启动正常,端口也暴露出来了,但是容器内部服务可以正常返回结果,但是外部缺一直请求没反应的问题排查
本人在mac上,用docker stack部署了一套起名为pdf2txt的服务,服务启动正常:但是在使用时,mac本地调用该服务却一直没反应,中间一直没报错,最后直到超时报了个超时的错误。很纳闷。。。然后就到该容器内部去使用同样的请求测试,发现容器内部服务正常。上面这种问题,很大一部分是因为端口暴露存在问题。但是上图也显示,端口成功暴露出来了。之后,仔细查看上图的服务列表,发现最...原创 2019-05-17 10:28:14 · 2030 阅读 · 0 评论 -
centos7 docker容器报 docker Failed to get D-Bus connection 错误
本文参考自:https://blog.csdn.net/shenzhen_zsw/article/details/73928195在centos7的docker容器里面不能用service启动服务。service *** start报错内容:Failed to get D-Bus connection: Operation not permitted。可能的解决方案为:do...转载 2019-06-20 16:01:54 · 4508 阅读 · 1 评论 -
Docker中YUM安装RPM包报错 Rpmdb checksum is invalid: dCDPT(pkg checksums)
本文转载自:https://blog.csdn.net/kongxx/article/details/78464074今天在使用Dockerfile制作Docker镜像的时候,突然发现以前可以运行的 “RUN yum install -y sudo” 突然运行报错了,错误如上图。在我的Dockerfile中使用的基础镜像是 “centos7”。调研了一圈发现有人说是rpm数据库损坏需要重...转载 2019-06-27 19:32:06 · 3852 阅读 · 0 评论 -
Error response from daemon: rpc error
在使用docker stack deploy部署镜像服务时,出现下面错误:failed to update secret report_config_global.conf: Error response from daemon: rpc error: code = InvalidArgument desc = only updates to Labels are allowed调查发现...原创 2019-06-27 19:53:33 · 5934 阅读 · 1 评论 -
docker 启动某个镜像时,执行source ~/.bash_profile方法
docker容器启动时,需要生效一下配置的环境变量,环境变量配置在镜像内部的~/.bash_profile文件内,但是每次启动时,都不能自动执行source,环境变量无法生效。经多方调研,发现镜像启动时,自动执行的是~/.bashrc文件,所以,环境变量需要配置在该文件内,这样镜像启动时,可自动执行该文件,使环境变量生效。具体可参考以下链接:https://askubuntu.com/...原创 2019-07-10 18:34:03 · 11404 阅读 · 0 评论 -
docker 安装oracle11g镜像
1.拉取Oracle11g镜像docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g等待下载即可……下载完成后,使用下列命令查看镜像docker images从上图可以清楚看到镜像拉取完毕2.创建容器docker run -itd -p 1521:1521 --name oracle11g...转载 2019-07-29 14:32:33 · 3883 阅读 · 4 评论 -
docker error:image has dependent child images
当删除docker image时,出现如下错误提示:Error response from daemon: conflict: unable to delete e5da75641ead (cannot be forced) - image has dependent child images这时,可以先tag下该image:docker tag e5da75641ead reposi...原创 2018-07-06 14:36:50 · 6702 阅读 · 4 评论