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