Docker 安装常用软件(超全、超实用)
容器化概念越來越普及,很多公司都在往這個方向發展,也有不少公司在招聘要求上提到這點。Docker就是一個出色的、開源的應用容器引擎。只需要一條命令就可安裝一個軟件環境,非常方便。
安裝Docker
以下以Centos為例:
-
確保 yum 包更新到最新。
yum update
-
卸載舊版本(如果安裝過舊版本的話)
yum remove docker
-
安裝需要的軟件包,yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
yum install -y yum-utils device-mapper-persistent-data lvm2
-
設置yum源地址(使用阿里云地址)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
查看倉庫中docker版本,并選擇特定版本安裝
yum?list?docker-ce?–showduplicates?|?sort?-r
-
安裝docker
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io?
-
啟動并加入開機啟動
啟動:systemctl start docker
-
卸載Docker
yum remove docker-ce docker-ce-cli containerd.io
設置鏡像源
-
Docker鏡像服務器在國外,國內訪問比較慢,所以需要先設置國內鏡像源。
-
示例是我的阿里鏡像源。
-
阿里鏡像源獲取:https://cr.console.aliyun.com/cn-shanghai/instances/mirrors
示例
#?修改文件常用命令
// 查看運行中的容器拉取鏡像
一般安裝前需要先拉取鏡像
命令:docker pull [softName]:[version]例子:
## 拉取mysql5.7的鏡像
docker pull mysql:5.7
不過后面發現,直接安裝也會默認執行這步拉取鏡像操作。
啟動容器
下面開始本文的主要內容。
## 創建并運行容器命令:-
Mysql
docker run -p 3306:3306 --restart=always -e TZ=“Asia/Shanghai”
-
Tomcat
docker run -p 8080:8080 --name gourdtomcat
-
Redis
docker run -p 6379:6379 --restart=always -e TZ=“Asia/Shanghai”
-
Mongo
docker run -d --name mongo --restart=always
-
Ngnix
docker run --name gourdnginx -p 80:80
-
Zookeeper
docker run --privileged=true --name zookeeper
-
Kafka(需先安裝zookeeper**)**
docker run -d --name kafka -p 9092:9092 --restart=always
-
Dubbo-admin
docker run -d -p 8280:8080 --restart=always -e TZ=“Asia/Shanghai”
-
Elasticsearch
拉取鏡像
-
Nacos
docker run -d
-
Sentinel
docker run --name elvis.sentinel -d
-
Seata
docker run --name seata-server
-p 8091:8091 -e SEATA_IP=111.231.111.150
-e SEATA_CONFIG_NAME=file:/root/seata-config/registry
–restart=always -d
-v /usr/gourd/docker/seata/config:/root/seata-config ?
seataio/seata-server -
Activemq
docker run -d --name activemq
-
Nexus3
docker run -id --privileged=true --name=nexus3
初始賬號:admin 初始密碼在:新版的初始登錄密碼已經不是admin123,而是在容器中的/nexus-data/admin.password里面。如下圖:
-
openoffice
docker run -d -p 6080:6080 --restart=always
-
fastdfs
docker run -d --network=host --name some-tracker
-v /var/fdfs/tracker:/var/fdfs delron/fastdfs trackerdocker run -d --network=host --name some-storage
-p 22122:22122 -p 8888:8888 -e TRACKER_SERVER=10.10.10.100:22122
-v /var/fdfs/storage:/var/fdfs -e GROUP_NAME=paperless
delron/fastdfs storage -
sonar
7.9版本后,不支持mysql數據庫
docker run -d --name sonarqube -p 9000:9000 -e SONAR_JDBC_URL=jdbc:mysql://xxx:3306/sonar -e SONAR_JDBC_USERNAME=xxx -e SONAR_JDBC_PASSWORD=xxx -v /usr/gourd/docker/sonar/data:/opt/sonarqube/data -v /usr/gourd/docker/extensions:/opt/sonarqube/extensions -v /usr/gourd/docker/logs:/opt/sonarqube/logs sonarqube:7.9-community補充:
安利下服務部署利器:docker-compse
#?安裝寫在最后
如果小伙伴覺得有需要,趕緊mark下吧,下次用到就不用到處翻找資料啦。
END
掃碼二維碼,獲取更多精彩
總結
以上是生活随笔為你收集整理的Docker 安装常用软件(超全、超实用)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用软件默认端口
- 下一篇: 计算机专业学生常用的软件,盘点学生党必备