
docker
moliyiran
这个作者很懒,什么都没留下…
展开
-
New state of 'nil' is invalid
背景:docker terminal执行jar程序的时候,报New state of 'nil' is invalid的错误,但是docker ps发现docker还是up状态的。原因:docker在windows上某些字符无法显示,比如我程序中出现“【】”,我改成[]就不再报这个错误了...转载 2020-02-24 13:58:21 · 2176 阅读 · 1 评论 -
docker 启动kafka宿主机无法访问
先看我启动命令:docker run -e TZ="Asia/Shanghai" --privileged -itd -h single.com -p 127.0.0.1:9092:9092 -p 127.0.0.1:2181:2181 -v D:\soft:/var/soft --name single.com test/kaf:v1 /usr/sbin/init我这里是给了域名的....原创 2020-02-21 14:12:10 · 2920 阅读 · 0 评论 -
kafka添加ssl认证
主要是生成证书:请先安装java和openssl.生成证书脚本ca.sh:#!/bin/bash#Step 1keytool -keystore /var/soft/ca/server.keystore.jks -alias localhost -validity 365 -genkey#Step 2openssl req -new -x509 -keyout ca-key ...原创 2020-02-20 14:58:49 · 536 阅读 · 0 评论 -
kafka添加ssl认证
主要是生成证书:请先安装java和openssl.生成证书脚本ca.sh:#!/bin/bash#Step 1keytool -keystore /var/soft/ca/server.keystore.jks -alias localhost -validity 365 -genkey#Step 2openssl req -new -x509 -keyout ca-key ...原创 2020-02-20 14:58:20 · 1214 阅读 · 0 评论 -
kafka集群搭建
首先搭建zookeeper集群:拷贝zoo_sample.cfg为zoo.cfg(启动时会默认调用这个文件)zoo.cfg# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial # synchronization phase can takeini...原创 2020-02-19 18:43:21 · 240 阅读 · 0 评论 -
Docker+Nginx+Keepalived实现架构高可用
一、背景通过keepalived实现nginx高可用,由于在家不想弄多台主机来搞,所以将运行环境用docker封装来模拟跨主机docker基础镜像:centos说之前,简单介绍一下:Keepalived是基于vrrp协议的一款高可用软件。Keepailived有一台主服务器和多台备份服务器,在主服务器和备份服务器上面部署相同的服务配置,使用一个虚拟IP地址对外提供服务,当主服...转载 2019-11-18 21:46:48 · 761 阅读 · 0 评论 -
Docker容器里的centos、unbuntu无法使用 systemctl 命令的解决方案
据说在 LinuxDocker中无法使用 systemd(systemctl) 相关命令的原因是 1号进程不是 init ,而是其他例如 /bin/bash ,所以导致缺少相关文件无法运行。(System has not been booted with systemd as init system (PID 1). Can't operat)解决方案:/sbin/init例如:Ubun...转载 2019-11-18 21:14:37 · 2061 阅读 · 0 评论 -
docker容器apt update后无法启动
我pull了nginx镜像,因为里面没有vim命令。所以先update,然后install vim.为了保存更新,当然用commit基于这个容器新建了个镜像。但是新建的镜像始终运行不起来,妈妈的,到处找不到解决方法.在bin/bash后面添加执行的shell文件或者用启动nginx命令都没用。但是进去容器里,在里面执行nginx命令,外面又可以访问了。最后用dockerfile来重建,内容如下:...转载 2019-07-12 14:43:56 · 737 阅读 · 0 评论 -
lnmpa环境搭建
dockerrun-v/home/www/test:/var/www/html-v/home/www/secs:/var/www/xm-v/home/www/_httpd/conf/apache2:/etc/apache2--netmynetwork--ip172.12.0.3-p8082:80-v/home/www/_httpd/host.conf:/etc...转载 2019-07-11 17:39:29 · 314 阅读 · 0 评论 -
为docker下的php安装php-redis扩展
前提是 centos下的docker。docker下安装php这里忽略,也可以翻阅之前写的内容,已经很详细了。直接进入主题:安装redis扩展1.进入php容器docker exec -it myFpm bash2.如下操作挨个去执行:curl -L -o /tmp/redis.tar.gz https://github.com/phpredis/phpredis/a...转载 2019-07-01 17:47:30 · 3329 阅读 · 0 评论 -
基于Docker的Mysql主从复制搭建
基于Docker的Mysql主从复制搭建为什么基于Docker搭建?资源有限 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步骤简便,启动容器在秒级别利用Docker搭建主从服务器首先拉取docker镜像,我们这里使用5.7版本的mysql:docker ...转载 2019-07-02 17:49:02 · 127 阅读 · 0 评论 -
docker 查看容器ip
docker inspect -f='{{.Name}} {{.NetworkSettings.IPAddress}} {{.HostConfig.PortBindings}}' $(docker ps -aq)原创 2019-07-03 16:15:09 · 275 阅读 · 0 评论 -
docker nginx代理apache
upstream app_lamp {server 172.17.0.2:80 weight=1 max_fails=2 fail_timeout=30s;}server { listen 80; server_name localhost; location / { root /usr/share/nginx/html...转载 2019-07-03 16:40:11 · 354 阅读 · 0 评论 -
将本地docker容器迁移到服务端
从docker容器生成镜像docker commit -a "zhaoolee" -m “完成uwsgi的配置” qs zhaoolee-qs:1.0参数说明: -a为作者署名, -m为本次提交的内容说明, qs为容器的名称, zhaoolee-qs:1.0表示新生成的镜像名为zhaoolee-qs,镜像zhaoolee-qs版本号为1.0从容器生成镜像的时间可以会比较长, 需要...转载 2019-07-01 15:43:34 · 162 阅读 · 0 评论