docker run --name=elastic770 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -v /var/docker/elastic/data:/data -d docker.elastic.co/elasticsearch/elasticsearch:7.7.0
# 安装ik分词器
docker exec -it elastic770 /bin/bash ./bin/elasticsearch-plugin install https://jeecgos.oss-cn-beijing.aliyuncs.com/eoafile/elasticsearch-analysis-ik-7.7.0.zip
# 安装可视化管理工具
docker run -p 9800:9800 -d --link elastic770:hd containerize/elastichd
# 创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 目录
mkdir -p /mnt/gitlab/etc && mkdir -p /mnt/gitlab/log && mkdir -p /mnt/gitlab/data
# 初次运行gitlab容器
docker run --detach --publish 8443:443 --publish 8090:80 --name gitlab --restart unless-stopped -v /mnt/gitlab/etc:/etc/gitlab -v /mnt/gitlab/log:/var/log/gitlab -v /mnt/gitlab/data:/var/opt/gitlab beginor/gitlab-ce
# 修改/mnt/gitlab/etc/gitlab.rb
vi /mnt/gitlab/etc/gitlab.rb
# 修改external_url部分,改成自己的主机ip或者域名,原此处是注释的,如
external_url 'http://101.201.71.126'
修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
# 找到关键字Web server settings按如下格式修改
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: 101.201.71.126
port: 8090
https: false
注意host和port
# 删除原gitlab容器
docker rm -f gitlab
# 重新运行gitlab容器
docker run --detach --publish 8443:443 --publish 8090:80 --name gitlab --restart unless-stopped -v /mnt/gitlab/etc:/etc/gitlab -v /mnt/gitlab/log:/var/log/gitlab -v /mnt/gitlab/data:/var/opt/gitlab beginor/gitlab-ce
docker run -d --name=jellyfin -v D:/data/docker/jellyfin/config:/config -v D:/data/docker/jellyfin/cache:/cache -v F:/Videos:/media -p 8096:8096 jellyfin/jellyfin
# 这里是将服务器本地的jdk、maven、docker映射到jenkins的docker容器中方便使用对应的命令
docker run --name=jenkins --user root -d -p 10080:8080 -v /usr/local/jdk1.8.0_271:/usr/local/java -v /usr/local/apache-maven-3.6.3:/usr/local/maven -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins
# 这里的挂载卷路径为windows路径
docker run -d -p 9000:9000 -p 9001:9001 --name minio -v E:/data/minio:/data -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=qq245700" minio/minio server /data --console-address ":9001"
# Mysql8
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=qq245700 -d mysql
# 如果需要远程访问需要进入容器、登录mysql授权
CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'zhang'@'%';
# 这里的挂载卷路径为windows路径
docker run -d --name nexus3 --restart=always -e TZ=Asia/Shanghai -p 10081:8081 -p 10082:8082 -p 10083:8083 -p 10084:8084 -p 10085:8085 -v E:/data/nexus:/var/nexus-data sonatype/nexus3
# 这个是带显卡使用的启动
docker run -d -p 3000:8080 --gpus all --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:cuda
docker run -dit --name Myrabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:management
# redis 6
docker run -p 6379:6379 -v /fanqi/redis/data:/data -v /fanqi/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -d redis:6.0.5 redis-server /usr/local/etc/redis/redis.conf --appendonly yes
# 在线版vscode
docker run -it --name code-server -p 127.0.0.1:8080:8080 -v "E:/data/code-server/.local:/home/coder/.local" -v "E:/data/code-server/.config:/home/coder/.config" -v "E:/data/code-server/.project:/home/coder/project" -u "$(id -u):$(id -g)" -e "DOCKER_USER=$USER" codercom/code-server:latest
评论区