docker通用命令

CentOS8下部署关闭防火墙:

systemctl status firewalld.service

systemctl stop firewalld.service

systemctl disable firewalld.service

配置域名修改

sed -i 's/^VUE_APP_URL=.*/VUE_APP_URL=http:\/\/pcp184\.healink\.cn/' .env.production

1.运行curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo

2.安装依赖环境(相对于7来说区别的一步):yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

3.安装docker-ce:yum install docker-ce

4.启动docker:systemctl start docker

5.验证安装成功:docker version

6.设置开机自启:systemctl enable docker

(常见问题:提示端口映射失败的时候,重启一下docker即可解决:systemctl     restart docker)

docker下安装redis并且启动:

docker pull grokzen/redis-cluster:4.0.1

docker run -d --name redis -p 7000:7000 -p 7001:7001 -p 7002:7002 -p 7003:7003 -p 7004:7004 -p 7005:7005 31eed2d6a1c4

docker下安装mysql并且启动:

打包mysql数据库文件:zip mysql.zip -r ./mysql

docker pull mysql:8

移动所有文件:mv ./* ../

docker run --name mysql -d -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql -v /etc/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=123456  mysql:8

docker run --name mysql -d -p 3306:3306  -e MYSQL_ROOT_PASSWORD=123456  mysql:8

安装maven和jdk

上传maven和jdk的包解压之后放到/usr/local/下面,在进入/etc/profile配置一下环境

export JAVA_HOME=/usr/local/jdk1.8.0_172export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export MAVEN_HOME=/usr/local/apache-maven-3.6.1

export MAVEN_HOME

export PATH=$PATH:$MAVEN_HOME/bin

安装git

yum install -y git

git --version

ssh-keygen -t rsa

然后查看一下数据

安装nodejs

curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

yum install -y nodejs

node -v

npm -v

安装jenkins

(记住修改访问权限:vi /etc/sysconfig/jenkins 把JENKINS_USER="jenkins"改成root)

yum install -y ./jenkins-2.249.2-1.1.noarch.rpm

rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

dnf install jenkins

配置jenkinsjava启动文件:

vi /etc/init.d/jenkins  然后加入java路径:(否则无法启动jenkins会提示没有java环境)

systemctl start jenkins

systemctl enable jenkins

systemctl status jenkins

部署server和client:

client和server

git clone https://gitee.com/wt6174/online-predict.gitcd online-predict

cd docker-deploy/client

git clone https://gitee.com/wt6174/online-predict.git

docker build -t new/op-client:1.0 .

docker run -p 31501:31501 -d new/op-client:1.0

docker run -p 31500:31500 -d new/op-server:1.0

修改时间和时区:

时区:cp -f /usr/share/zoneinfo/Asia/Shanghai     /etc/localtime

时间:date -s "2020/11/27 00:00:00"

下载应用镜像:

docker pull mysql:8

使用阿里云镜像加速器下载会很快、

sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://88b0kasi.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker

启动和设置mysql

docker run -d -p 3306:3306 --name mysql8 -v /var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:8

查看端口号

netstat -nltp

查看容器镜像版本

hub.docker.com

vituralBox

Lunix

网卡配置文件路径

/etc/sysconfig/network-script/配置文件

查看网卡的配置文件列表列表

Ifconfig -a|more

网卡固定

bootproto=static(静态固定)

IPADDR=192.168.1.111(IP地址)

NETMASK=255.255.255.0(子网掩码)

GATEWAY=192.168.1.0(网关)

bootproto=dhcp(动态)

#IPADDR=192.168.1.111(IP地址)

#NETMASK=255.255.255.0(子网掩码)

#GATEWAY=192.168.1.0(网关)

网卡更新重新读取

ifdown enp0s3

Ifup enp0s3

docker-compose-counch.yaml配置文件

# Copyright IBM Corp. All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
#

version: '2'

networks:
  test:

services:
  couchdb0:
    container_name: couchdb0
    image: couchdb:3.1.1
    # Populate the COUCHDB_USER and COUCHDB_PASSWORD to set an admin user and password
    # for CouchDB.  This will prevent CouchDB from operating in an "Admin Party" mode.
    environment:
      - COUCHDB_USER=admin
      - COUCHDB_PASSWORD=adminpw
    # Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
    # for example map it to utilize Fauxton User Interface in dev environments.
    ports:
      - "5984:5984"
    networks:
      - test

  peer0.org1.zoleet.com:
    environment:
      - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
      - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb0:5984
      # The CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME and CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD
      # provide the credentials for ledger to connect to CouchDB.  The username and password must
      # match the username and password set for the associated CouchDB.
      - CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=admin
      - CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=adminpw
    depends_on:
      - couchdb0

  couchdb1:
    container_name: couchdb1
    image: couchdb:3.1.1
    # Populate the COUCHDB_USER and COUCHDB_PASSWORD to set an admin user and password
    # for CouchDB.  This will prevent CouchDB from operating in an "Admin Party" mode.
    environment:
      - COUCHDB_USER=admin
      - COUCHDB_PASSWORD=adminpw
    # Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
    # for example map it to utilize Fauxton User Interface in dev environments.
    ports:
      - "7984:5984"
    networks:
      - test

  peer0.org2.zoleet.com:
    environment:
      - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
      - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb1:5984
      # The CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME and CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD
      # provide the credentials for ledger to connect to CouchDB.  The username and password must
      # match the username and password set for the associated CouchDB.
      - CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=admin
      - CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=adminpw
    depends_on:
      - couchdb1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值