家庭服务
mysql
docker run --name mysql --restart=always -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql/mysql-server
数据库创建命令:
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE user 'nextcloud'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
vaultwarden 密码管理器
docker run -d --name vaultwarden -v vaultwarden:/data/ --restart unless-stopped -p 8010:80 vaultwarden/server:latest
freshrss
docker run -d --name=freshrss -e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai -p 8080:80 --restart unless-stopped linuxserver/freshrss:latest
rsshub
docker run -d --name rsshub -p 1200:1200 --restart unless-stopped diygod/rsshub
小雅Alist
bash -c "$(curl http://docker.xiaoya.pro/update_new.sh)"
nextcloud
docker run -d -p 8090:80 -v nextcloud:/var/www/html --name nextcloud —restart=always nextcloud
confluence
https://github.com/munding/docker-confluence
gitlab
cat > docker-compose.yml << EOF
version: '3.6'
services:
gitlab:
image: 'gitlab/gitlab-ce:latest'
container_name: gitlab
restart: always
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.31.87:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
ports:
- '8929:8929'
- '2224:22' # 请注意修正了引号和单引号
volumes:
- './config:/etc/gitlab' # 请注意修正了引号和单引号
- './logs:/var/log/gitlab' # 请注意修正了引号和单引号
- './data:/var/opt/gitlab' # 请注意修正了引号和单引号
shm_size: '256m'
EOF
查看root的密码:docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
jenkins
docker run -d -v jenkins_home:/var/jenkins_home -p 8020:8080 -p 50000:50000 --name jenkins --restart=on-failure jenkins/jenkins:lts-jdk11