收藏文章 楼主

server---docker

版块:docker   类型:精华   作者:小绿叶技术博客   查看:4524   回复:0   获赞:5   时间:2018-12-05 08:56:29

#========下载镜像文件夹以及所有文件=====

wget -r -nd -P test ftp://10.32.18.211/paas/images/rancher1.6.5/ ; 

#=================镜像包==============

#systemctl stop docker           #停止docker容器

#docker rmi ID                   #删除ID对应的镜像 

#ftp://10.32.18.195/centos/       #镜像包

#ftp://10.32.18.195/docker/docker   #docker-io地址

#scp -r 10.32.24.146:/etc/sysctl.conf /etc/sysctl.conf #复制别人的文件到自己(相同的为覆盖)

#docker run -it -h centos centos:latest /bin/bash

#-h命名并进入容器

#===========2.1.1 CentOS 操作系统安装 Docker========

cat >> /etc/sysctl.conf << EOF

net.ipv4.ip_forward = 1

net.ipv4.conf.default.rp_filter = 0

net.ipv4.conf.all.rp_filter = 0

EOF

sysctl -p ; 

iptables –F

iptables –X

iptables –Z

/usr/sbin/iptables-save ;

#=============管道命令行输入yum仓库==================

rm -rf /etc/yum.repos.d/* ; 

touch /etc/yum.repos.d/centos.repo ; 

cat >/etc/yum.repos.d/centos.repo << EOF       

[centos]

name=centos

baseurl=ftp://10.32.18.195/centos/

gpgcheck=0

enabled=1

[iaas]

name=iaas

baseurl=ftp://10.32.18.195/docker/docker

gpgcheck=0

enabled=1

EOF

#==========清除yum并更新=============

yum clean all ; 

yum list ; 

#======磁盘快捷方式,加载存储驱动==========

modprobe dm-mod ; 

ls -l /sys/class/misc/device-mapper ; 

#===========安装docker,写入hosts============

yum -y install docker-io ; 

docker -v ; 

systemctl start  docker ; 

systemctl enable docker ; 

docker info ; 

#========重定向在后面写入信息>>,覆盖原有内容>

cat >> /etc/hosts << EOF

10.32.24.44 server

10.32.24.45 client

EOF

#=======2.1.8配置仓库地址=====

cat >> /etc/sysconfig/docker << EOF

ADD_REGISTRY='--add-registry 10.32.24.120:5000'

INSECURE_REGISTRY='--insecure-registry 10.32.24.120:5000'

EOF

systemctl restart docker ; 

#重启没有提示任何信息,为配置正确


#====上传仓库部署使用的镜像=====

docker load -i test/registry_latest.tar ; 

docker images ; 

docker run -d -p 5000:5000 --restart=always --name registry docker.io/registry:latest ; 

docker ps -a ; 

netstat -ntlp ; 

#查看端口

#-d为运行。-p开放容器端口


#==============配置gogs与mysql=============

docker run -d -p 90:3000 gogs/gogs:0.11.34 ; 

#--------run--gogos:90:3000   用tab补全

docker run -d -p 13303:3306 -e MYSQL_ROOT_PASSWORD=000000 mysql:8.0 ;  

#-----容器数据库修改密码------

docker exec -it 9d2dd9cca739 bash ; 

#选择ID进入mysql运用程序

#create database gogs; 

#创建gogs的数据表

docker ps |grep mysql

#查看数据库端口

#=========2.1、上传rancher-server镜像=========

docker load -i test/rancher-server_v1.6.5.tar ; 

docker images ; 

docker tag f89070da7581 10.32.24.120:5000/rancher/server:v1.6.5 ; 

docker push 10.32.24.120:5000/rancher/server:v1.6.5 ; 

docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:v1.6.5 ; 

#前一个8080为端口,可以任意修改;后一个8080为固定

#==========删除镜像提示========

#docker rmi -f 10.32.24.120:5000/registry:latest 

#---删除images名字---

#docker rmi -f ID 

#---删除镜像-----

#================继续添加上传AAAAAA=======

docker load -i test/rancher_agent_v1.2.5.tar ;

docker load -i test/rancher_dns_v0.15.1.tar ; 

docker load -i test/rancher_healthcheck_v0.3.1.tar ; 

docker load -i test/rancher_metadata_v0.9.2.tar ; 

docker load -i test/rancher_net_holder.tar ; 

docker load -i test/rancher-net_v0.11.3.tar ; 

docker load -i test/rancher_network-manager_v0.7.4.tar ; 

docker load -i test/rancher_scheduler_v0.8.2.tar ; 

#========标签============

docker tag 690ef14a99b7 10.32.24.120:5000/rancher/agent:v1.2.5 ; 

docker tag ef5fea38dbe6 10.32.24.120:5000/rancher/dns:v0.15.1 ; 

docker tag 787fc137ac53 10.32.24.120:5000/rancher/healthcheck:v0.3.1 ; 

docker tag d46f30a656e0 10.32.24.120:5000/rancher/metadata:v0.9.2 ; 

docker tag 9495baae8faf 10.32.24.120:5000/rancher/net:holder ; 

docker tag af5509fe436b 10.32.24.120:5000/rancher/net:v0.11.3 ; 

docker tag 10710b438de7 10.32.24.120:5000/rancher/network-manager:v0.7.4 ; 

docker tag 665d9f6e8cc1 10.32.24.120:5000/rancher/scheduler:v0.8.2 ; 

docker images ; 

#==========push到仓库===========不加端口为默认端口查看:ss -nl   ==========

docker push 10.32.24.120:5000/rancher/agent:v1.2.5 ; 

docker push 10.32.24.120:5000/rancher/dns:v0.15.1 ; 

docker push 10.32.24.120:5000/rancher/healthcheck:v0.3.1 ; 

docker push 10.32.24.120:5000/rancher/metadata:v0.9.2 ; 

docker push 10.32.24.120:5000/rancher/net:holder ; 

docker push 10.32.24.120:5000/rancher/net:v0.11.3 ; 

docker push 10.32.24.120:5000/rancher/network-manager:v0.7.4 ;  

docker push 10.32.24.120:5000/rancher/scheduler:v0.8.2 ; 

#=========继续上传BBBBB===================================================================

wget -r -nd -p ftp://10.32.18.211/paas/images/gogs_gogs_0.11.34.tar ;

wget -r -nd -p ftp://10.32.18.211/paas/images/mysql_8.0.tar ;

wget -r -nd -p ftp://10.32.18.211/paas/images/rancher_lb-service-haproxy_v0.7.9.tar ; 

#--------------

docker load -i 111/gogs_gogs_0.11.34.tar ; 

docker load -i 111/mysql_8.0.tar ; 

docker load -i 111/rancher_lb-service-haproxy_v0.7.9.tar ; 

#-------------

docker tag 690ef14a99b7 10.32.24.120:5000/gogs/gogs:0.11.34 ; 

docker tag 690ef14a99b7 10.32.24.120:5000/rancher/mysql:8.0 ; 

docker tag 690ef14a99b7 10.32.24.120:5000/rancher/lb-service-haproxy:v0.7.9 ; 

#--------------

docker push 10.32.24.120:5000/gogs/gogs:0.11.34 ; 

docker push 10.32.24.120:5000/rancher/mysql:8.0 ; 

docker push 10.32.24.120:5000/rancher/lb-service-haproxy:v0.7.9 ;


提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:server---docker

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息