docker搭建各种服务

mysql 

docker run -itd --name=mysql --restart=always -p3306:3306 -v /data/mysql/conf/:/etc/mysql/ -v /data/mysql/data:/var/lib/mysql -v /data/mysql/logs:/var/log -eMYSQL_ROOT_PASSWORD="2Q51nt8oFk8NHTgj"  mysql:5.7.34

nexus

docker run -d -u root  --name nexus3 -p 8081:8081 -v /data/nexus-data:/nexus-data sonatype/nexus3

ldap

docker run -d -p 389:389 -p 636:636 --name ldap --env LDAP_ORGANISATION="jd" --env LDAP_DOMAIN="jd.com" --env LDAP_ADMIN_PASSWORD="123456" osixia/openldap
docker run -d -p 8080:80 --name phpldapadmin --link ldap --env PHPLDAPADMIN_HTTPS=false --env PHPLDAPADMIN_LDAP_HOSTS=ldap osixia/phpldapadmin

self-service-password部署参考https://cloud.tencent.com/developer/article/2012863

nps内网穿透

#服务端
docker run -d --name nps --restart=always --net=host -v /usr/local/nps/conf:/conf ffdfgdfg/nps

#客户端
docker run -d --name npc --net=host --restart=always ffdfgdfg/npc -server=47.100.83.94:8024 -vkey=qjgk5cth8zw0s5b9

docker-compose

curl -L "https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

 

docker安装

  

curl -sSL https://get.daocloud.io/docker | sh 一键安装
yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖:

yum install -y yum-utils device-mapper-persistent-data lvm2

设置docker的yum源:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

查看所有仓库中所有docker版本,并选择版本安装:

yum list docker-ce --showduplicates | sort -r

yum安装docker-ce【这里可以直接使用不指定版本的方式】:

yum -y install docker-ce -- 安装最新的推荐 stable稳定版

yum -y install docker-ce-20.10.8 -- 安装指定版本

将docker添加到开机启动:

systemctl enable docker

查看当前docker的状态,刚安装好没有启动为dead:

systemctl status docker

启动docker:

systemctl start docker 停止: systemctl stop docker

 

posted @ 2022-12-12 18:08  DongGe丶  阅读(73)  评论(0编辑  收藏  举报