docker安装
systemctl list-units --type=service
systemctl list-unit-files | grep enable
systemctl enable docker.service
docker软件安装脚本
docker pull portainer/portainer
docker run -di --name portainer --restart=always -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
docker run -d -v "/var/run/docker.sock:/var/run/docker.sock" -p 9000:9000 --name=portainer portainer/portainer
mkdir -p /data/portainer/data /data/portainer/public
cd /data/portainer
wget https://dl.quchao.net/Soft/Portainer-CN.zip
unzip Portainer-CN.zip -d public
docker run -d --restart=always --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer/data:/data -v /data/portainer/public:/public portainer/portainer
docker pull rabbitmq:management
docker run -dit --name rabbitmq --restart=always -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:management
docker pull redis
docker run -di --name redis --restart=always -p 6379:6379 redis --requirepass 123456
docker pull zookeeper
docker run -di --name zookeeper --restart=always -p 2181:2181 zookeeper
docker pull mysql:latest
docker run -itd --name mysql --restart=always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=rootmysql
docker pull mongo:latest
docker run -itd --name mongo --restart=always -p 27017:27017 mongo --auth
$ docker exec -it mongo mongo admin
docker pull elasticsearch:7.7.0
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" --restart=always -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
docker pull kibana:7.7.0
docker pull sebp/elk:660
echo "vm.max_map_count=262144" > /etc/sysctl.conf
sysctl -p
docker run -dit --restart=always --name elk \
-p 5601:5601 \
-p 9200:9200 \
-p 5044:5044 \
-v /opt/elk-data:/var/lib/elasticsearch \
-v /etc/localtime:/etc/localtime \
sebp/elk:660
docker pull jenkins/jenkins:lts
mkdir -p /data/jenkins/jenkins_home
docker run -p 8080:8080 -p 50000:5000 --name jenkins \
-u root \
-v /data/jenkins/jenkins_home:/var/jenkins_home \
-d jenkins/jenkins:lts
docker pull gitlab/gitlab-ce:latest
mkdir -p /usr/local/share/gitlab/etc
mkdir -p /usr/local/share/gitlab/log
mkdir -p /usr/local/share/gitlab/opt
docker run \
-itd \
-p 9980:80 \
-p 9922:22 \
-v /usr/local/share/gitlab/etc:/etc/gitlab \
-v /usr/local/share/gitlab/log:/var/log/gitlab \
-v /usr/local/share/gitlab/opt:/var/opt/gitlab \
--restart always \
--privileged=true \
--name gitlab-ce \
gitlab/gitlab-ce
设置开机启动
docker update --restart=always redis