1. 程式人生 > 資訊 >趙明:榮耀是否會搭載鴻蒙 OS ,要看鴻蒙 OS 的開源進度

趙明:榮耀是否會搭載鴻蒙 OS ,要看鴻蒙 OS 的開源進度

技術標籤:linuxdocker

搭建docker環境,安裝常用應用(單機)

安裝docker

1.解除安裝系統之前docker
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
 - 安裝docker
$ sudo yum install -y yum-utils
$ sudo yum-config-manager  --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce docker-ce-cli containerd.io
3.啟動docker
$ sudo systemctl start docker
 顯示版本
$ docker -v
 檢查docker中映象
$ sudo docker images
 開機自啟動
$ sudo systemctl enable
docker 檢視正在執行的容器 $ docker ps

docker安裝完成
------------------------------------------docker安裝完成----------------------------------------------

安裝mysql

1.拉取mysql映象(這裡拉取5.7版本,“:”後指定版本,不指定預設為latest版本)
$ sudo docker pull mysql:5.7
2.啟動mysql
$ docker run -p 3306:3306 --name mysql -v /mydata/mysql5.7/log:/var/log/mysql -v /mydata/mysql5.7/data:/var/lib/mysql -v /mydata/mysql5.7/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=
root -d mysql:5.7
引數說明:
 -  -p 3306:3306                     將容器3306埠對映到主機3306埠
 -  -v /mydata/mysql/conf:/etc/mysql 將配置資料夾掛載到主機
 -  -e MYSQL_ROOT_PASSWORD=root      初始化root使用者密碼
3.修改配置檔案
$ vi /mydata/mysql/conf/my.cnf
新增以下配置:
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld] 
init_connect = 'SET NAMES utf8'
init_connect = 'SET collation_connection = utf8_unicode_ci'
character-set-server = utf8
collation-server = utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
4.重啟mysql服務
$ docker restart mysql
補充:
進入容器內部
$ docker exec -it mysql /bin/bash
退出容器
$ exit;
配置開機自啟動:
docker update --restart=always  mysql

安裝redis

1.拉取redis映象(這裡沒指定版本,預設為latest版本)
$ docker pull redis      
2.建立例項並啟動
$ docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf
注:-v 引數後為掛在內容
3.啟動客戶端
啟動客戶端
$ docker exec -it redis redis-cli

啟動成功

4.開啟持久化redis.conf
$ appendonly yes

安裝rabbitMQ

#方式一:預設guest 使用者,密碼也是 guest
docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management

#方式二:設定使用者名稱和密碼
docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:management
重啟網路服務
systemctl restart network.service

安裝nacos

參考:https://www.cnblogs.com/niunafei/p/12803965.html
1.拉取映象
$ docker pull nacos/nacos-server
2.建立本地的對映檔案
$ mkdir -p /mydata/nacos/init.d /root/nacos/logs
$ touch /mydata/nacos/init.d/custom.properties
     在檔案中寫入以下配置
    management.endpoints.web.exposure.include=*
3.建立容器並啟動
$ docker run -d -p 8848:8848 -e MODE=standalone  -v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties -v /mydata/nacos/logs:/home/nacos/logs --restart always --name nacos nacos/nacos-server
注:standalone 單點方式啟動

安裝Elasticsearch

1.拉取映象(es ,kibana ik版本必須統一)
$ docker pull elasticsearch:7.2.0
2.啟動
$ docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.2.0
3.安裝ik分詞器
- 第一種方式:在容器內下載
$ docker exec -it elasticsearch /bin/bash
 在plugins下建立ik資料夾,下載
$ elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.2.0/elasticsearch-analysis-ik-7.2.0.zip

- 第二種方式:在外部下載,拷貝到容器
在本地檔案中下載ik分詞器
$ wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.2.0/elasticsearch-analysis-ik-7.2.0.zip
在容器plugins下建立ik目錄:mkdir ik
docker cp /usr/local/apps/elasticsearch-analysis-ik-7.1.0.zip elasticsearch:/usr/share/elasticsearch/plugins/ik/

[注]配置開機自啟動

docker  update --restart=always  xxx