原创 docker鏡像倉庫創建

docker的鏡像分配空間 docter run -it --name vm1 ubuntu docker inspect vm1 | grep Pid cd /proc/19398/ns ll # 查看 下載registry

原创 docker安全(權限設置)、cgroup方式設置限制權限

給docker一個root權限 docker run -it --name vm2 ubuntu ip link set down eth0 # 失敗 docker run -it --name vm2 --privileged

原创 docker鏡像上傳認證(證書和鑰匙)

創建證書和鑰匙 cd /tmp/docker mkdir certs/ openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/domain.key -x509 -days 36

原创 supervisor下的Dockerfile的多服務鏡像封裝

編寫Dockerfile文件 配置yum源 cd /tmp/docker vim Dockerfile FROM rhel7 EXPOSE 80 22 # 向外暴露80和22的端口 COPY dvd.repo /etc/yum.rep

原创 Dockerfile書寫時的運行參數的區別

Dockerfile書寫時的運行參數有三個:run 、cmd、 run 安裝軟件包 cmd 容器啓動時的命令,可以被覆蓋 enteypoint 不能覆蓋,cmd可與enteypoint結合使用,cmd後的值可以作爲enteypoint

原创 docker容器的四種網絡模式

容器的四種網絡模式 docker容器的四種網絡模式:bridge 橋接模式、host 模式、container 模式和 none 模式 啓動容器時可以使用 –net 參數指定,默認是橋接模式。 以下是 docker 網絡初始化的過程:

原创 docker鏡像的封裝(封裝服務)

docker鏡像的封裝(httpd服務) 編寫yum文件 cd /tmp/docter vim dvd.repo [dvd-rhel] name=dvd-rhel baseurl=http://172.25.11.250/rhel7.3

原创 saltstack自動化部署keepalived的高可用和haproxy的負載均衡

實驗環境 準備四臺主機 master: 172.25.11.9 server9 rhel6.5 haproxy+keepalived minion: 172.25.11.10 server10 rhel6.5

原创 zabbix監控+onealert報警平臺對服務器的監控

設置虛擬機網絡 物理機 保證物理機可以上網 iptables -t nat -I POSTROUTING -s 172.27.11.0/24 -j MASQUERADE vm1 route -n # 查看網關,如果沒有網關爲物

原创 linux下的nginx的配置2

nginx中的限制 1.限制請求數: 每次修改完配置文件,都必須刷新nginx nginx -s reload vim /etc/local/lnmp/nginx/conf/nginx.conf #gzip on;

原创 docker容器的創建、關聯和數據卷掛載

docker安裝 官網上下載docker-engine-17.03.1.ce-1.el7.centos.x86_64.rpm docker-engine-selinux-17.03.1.ce-1.el7.centos.noarch.rpm

原创 saltstack的推送返回數據存儲到數據庫

實驗環境 準備兩臺主機: salt-master 172.25.11.9 rhel6.5 server9 mysql-server salt-minion 172.25.11.10 rhel6.5 se

原创 slatstack自動化源碼安裝nginx

實驗環境: 兩臺主機 master: 172.25.11.9 (server9 rhel6.5) minion: 172.25.11.8 (server8 rhel6.5) 安裝軟件及yum環境安裝和下面實驗相同

原创 saltstack自動化部署haproxy實現nginx的負載均衡

實驗環境 準備三臺主機 master: 172.25.11.9 server9 rhel6.5 haproxy minion: 172.25.11.10 server10 rhel6.5

原创 saltstack的自動化推送及配置文件更改推送

自動化推送 cd /srv/salt/ mkdir _grains cd _grains/ vim my_grains.py #!/usr/bin/env python def my_grains(): grains = {}