Docker镜像配置

 安装lnmp php5.6

sudo docker run \
--name=lnmp70 \
-p 51000:80 \
-v "/app/docker/lnmp70/wwwroot:/home/wwwroot" \
-itd \
--restart=always \
duckll/lnmp

sudo docker run \
--name=lnmp56 \
-p 51081:80 \
-v "/app/docker/lnmp56/wwwroot:/home/wwwroot" \
-itd \
--restart=always \
c21xdx/lnmp13_cen6


sudo docker run \
--name=php73 \
-p 51090:9000 \
-v "/app/docker/nginx/wwwroot:/usr/share/nginx/html" \
-itd \
--restart=always \
php:7.3-fpm

sudo docker run \
--name=php56 \
-p 51091:9000 \
-v "/app/docker/nginx/wwwroot:/usr/share/nginx/html" \
-itd \
--restart=always \
php:5.6-fpm

docker run \
    --name nginx115 \
    -itd -p 51080:80  \
    --restart=always \
    -v /app/docker/nginx/wwwroot:/usr/share/nginx/html  \
    -v /app/docker/nginx/vhost:/etc/nginx/conf.d  \
nginx:1.15

安装centos

docker run  -itd \
--name centos \
-p 52022:22 \
--restart=always \
centos:latest /bin/bash 

 

##二维码服务

docker run  -itd \
--name qrcode \
-p 59080:80 \
--restart=always \
soulteary/nginx-qrcode-server:release-2021.01.06

签到

docker run  -itd \
 -p 53080:80 \
 --name qiandao \
 --restart=always \
 -v "/app/docker/qiandao:/usr/src/app" \
 fangzhengjin/qiandao

docker pull luminoleon/epicgames-claimer

 

安装code-server

docker run  -itd -p 54443:8443 -v "/app/docker/codeserver:/root/project" --name codeserver  --restart always codercom/code-server  --password xxxxxx 



安装gitlab

sudo docker run --privileged --detach --hostname happyfish.ausucomm.com:30080 \
--sysctl net.core.somaxconn=1024 \
 --ulimit sigpending=62793 \
 --ulimit nproc=131072 \
 --ulimit nofile=60000 \
 --ulimit core=0 \
 --publish 10443:443 --publish 30080:30080 --publish 1022:22 --name gitlab --restart always --volume /app/docker/gitlab/config:/etc/gitlab --volume /app/docker/gitlab/logs:/var/log/gitlab --volume /app/docker/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:15.0.1-ce.0

ssh端口不生效
1)直接修改配置文件/etc/ssh/ssh_config,修改或增加port,然后重启sshd服务;
2)用命令/usr/sbin/sshd -p xxx 修改端口号,其优先级高于修改配置文件,然后重启服务

docker run -d --name gitlab-runner --restart always \
  -v /app/docker/gitlab-runner/config:/etc/gitlab-runner \
  -v /var/run/docker.sock:/var/run/docker.sock \
  gitlab/gitlab-runner:latest
  
  #gitlab-runner register
 
docker run -d --name jenkins \
-p 30090:8080 \
-p 30091:50000 \
--link gitlab:happyfish.asuscomm.com \
-u root \
--restart always \
-v /app/docker/jenkins:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
 
 
 
 备份
 docker exec -it gitlab bash
gitlab-rake gitlab:backup:create
生成的文件:
chmod 777 xxxx_gitlab_backup.tar

还原备份
# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-rake gitlab:backup:restore BACKUP=xxxx
启动Gitlab
gitlab-ctl start

# 升级路径
https://docs.gitlab.com/ee/update/index.html#upgrade-paths


 

 或者

docker run -itd \
--name=gitea \
--restart=always \
-p 55022:55022 -p 55080:55080 \
-v /app/docker/gitea:/data \
gitea/gitea:latest

本地书库

docker run -itd \
--name calibre-webserver \
-p 56080:8000 \
-v /app/docker/calibrewebserver:/data \
--restart always \
oldiy/my-calibre-webserver-docker


#multi-user
docker run -itd \
--name bookserver \
-p 56080:8000 \
-v /app/docker/bookserver:/data \
--restart always \
oldiy/my-calibre-webserver-docker:latest

docker run -itd \
--name calibre \
-p 56000:80 \
--restart always \
-v /app/docker/calibre:/data \
talebook/calibre-webserver:latest

docker run -itd \
--name calibretech \
-p 56883:8083 \
-p 56880:8080 \
--restart always \
-v /app/docker/calibretech/config:/config \
-v /app/docker/calibretech/library:/library \
-v /app/docker/calibretech/autoaddbooks:/autoaddbooks \
-e USER=admin \
-e PASSWORD=admin \
-e WEBLANGUAGE=zh_CN \
-e TZ=Asia/Shanghai \
johngong/calibre-web:latest

docker run -itd \
--name calibrenovel \
-p 56983:8083 \
-p 56980:8080 \
--restart always \
-v /app/docker/calibrenovel/config:/config \
-v /app/docker/calibrenovel/library:/library \
-v /app/docker/calibrenovel/autoaddbooks:/autoaddbooks \
-e USER=admin \
-e PASSWORD=admin \
-e WEBLANGUAGE=zh_CN \
-e TZ=Asia/Shanghai \
johngong/calibre-web:latest

docker run -itd \
--name calibrenovel \
-p 56980:80 \
--restart always \
-v /app/docker/calibrenovel:/data \
talebook/calibre-webserver:latest


docker run -itd --name=calibre-web --restart=always -v /app/docker/calibre-web/books:/books -v  /app/docker/calibre-web/app:/calibre-web/app -v /app/docker/calibre-web/kindlegen:/calibre-web/kindlegen -v /app/docker/calibre-web/config:/calibre-web/config -e USE_CONFIG_DIR=true -e SET_CONTAINER_TIMEZONE=true -e CONTAINER_TIMEZONE=Asia/Shanghai -e PGID=0 -e PUID=0 -p 56783:8083 technosoft2000/calibre-web

docker run -itd \
--name calibretech \
-p 56883:80 \
--restart always \
-v /app/docker/calibretech:/data \
talebook/calibre-webserver:latest

docker run -itd \
--name doubanapi \
-p 8085:8085 \
--restart always \
fugary/simple-boot-douban-api

本地代理

docker run -itd \
--name privoxy \
-p 8118:8118 \
oldiy/ss-privoxy

chrome

docker run -itd --name firefox -p 57080:8083 -p 57081:5900 oldiy/chrome-novnc:latest

 

docker run -itd --name=rutorrent -v /app/docker/rutorrent/config:/config -v /download/td/rutorrent/downloads:/downloads -e PUID=3000 -e PGID=3000 -e TZ=Asia/Shanghai -p 58080:80 -p 58500:5000 -p 58413:51413 -p 58881:6881/udp linuxserver/rutorrent
docker run -itd --name=jackett -v /app/docker/jackett/config:/config -v /download/td/rutorrent/downloads:/downloads -e PUID=3000 -e PGID=3000 -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime:ro -p 59117:9117  linuxserver/jackett
docker run -itd --name sonarr -p 60989:8989 -e PUID=3000 -e PGID=3000 -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime:ro -v /app/docker/sonarr/dir:/config -v /app/docker/sonarr/tv/dir:/tv -v /download/td/download/dir:/downloads linuxserver/sonarr

 

 nats streaming

docker run -p 4223:4223 -p 8223:8223 nats-streaming -p 4223 -m 8223

 

 

docker update --restart=always xxx  ​

 

 

docker run -itd --name baidupcs -p 5299:5299 -v /mnt/ssd1t/ssdpan2/baidu/downloads:/downloads -v /mnt/ssd1t/ssdpan2/baidu/config:/root/.config/BaiduPCS-Go oldiy/baidupcs:latest

 

 

 #jellyfin

 docker run -itd --name=jellyfin -p 1580:80 \
 --add-host=api.themoviedb.org:13.224.161.90 \
 --add-host=image.tmdb.org:104.16.61.155 \
 --add-host=api.themoviedb.org:13.35.67.86 \
 --add-host=www.themoviedb.org:54.192.151.79 \
  --device=/dev/dri:/dev/dri jellyfin/jellyfin:latest
 -v /app/docker/jellyfin/config:/config \
 -v /app/docker/jellyfin/cache:/cache \
 -v /netdisk/video:/media \
 --device=/dev/dri:/dev/dri jellyfin/jellyfin:latest
 

 

docker run -itd --name=tinymediamanager \
-v /netdisk/video/mediadata/tinymediamanager/config:/config \
-v /netdisk/video:/media \
-e GROUP_ID=0 -e USER_ID=0 -e TZ=Europe/Madrid -e ENABLE_CJK_FONT=1 \
-p 5800:5800 \
-p 5900:5900 \
romancin/tinymediamanager:latest

 

 #bookstack 

docker run -itd --name bookstack \
  --restart always \
  -p 5678:8181 \
  -v /app/docker/bookstack/conf:/opt/bookstack/conf \
  willdockerhub/bookstack​

        


#安装typecho

```

docker run -itd \
--name typecho-blog \
--restart always \
--mount type=tmpfs,destination=/tmp \
-v /app/docker/typecho:/data \
-e PHP_TZ=Asia/Shanghai \
-e PHP_MAX_EXECUTION_TIME=600 \
-p 80:80 \
80x86/typecho:latest


docker run -itd \
--name navblog \
--restart always \
-p 80:5005 \
-v /app/docker/navblog:/app \
soulteary/flare:latest

 

## 导入导出命令介绍

### save 命令

docker save [options] images [images...]

示例 docker save -o nginx.tar nginx:latest 或 docker save > nginx.tar nginx:latest

其中-o和>表示输出到文件,nginx.tar为目标文件,nginx:latest是源镜像名(name:tag)

### load 命令

docker load [options]

示例 docker load -i nginx.tar 或 docker load < nginx.tar 其中-i和<表示从文件输入。会成功导入镜像及相关元数据,包括tag信息

 

docker run -itd \
  --name sync \
  -e PUID=0 \
  -e PGID=0 \
  -e TZ=Asia/Shanghai \
  -p 8888:8888 \
  -p 55555:55555 \
  -v /app/docker/sync/config:/config \
  -v /download/sync/td:/downloads \
  -v /download/sync/data:/sync \
  --restart always \
  ghcr.io/linuxserver/resilio-sync 
docker run -d \
  --name=xteve_guide2go \
  --net=host \
  --log-opt max-size=10m \
  --log-opt max-file=3 \
  -e TZ="Asia/Shanghai" \
  -v /app/docker/xteve/:/root/.xteve:rw \
  -v /app/docker/xteve/_config/:/config:rw \
  -v /app/docker/xteve/_guide2go/:/guide2go:rw \
  -v /tmp/xteve/:/tmp/xteve:rw \
  -v /app/docker/tvheadend/data/:/TVH \
  alturismo/xteve_guide2go 
docker create  \
    --name=baidunetdisk  \
    -p 6800:5800  \
    -p 6900:5900  \
    -e VNC_PASSWORD=123456 \
    -v /app/docker/baiduyun/config:/config  \
    -v /download:/config/baidunetdiskdownload  \
    --restart unless-stopped  \
    johngong/baidunetdisk:latest 

 

docker run -d \
   --name music \
   --restart=unless-stopped \
   --user $(id -u):$(id -g) \
   -v /netdisk/music:/music \
   -v /app/docker/music/data:/data \
   -p 4533:4533 \
   -e ND_LOGLEVEL=info \
   -e ND_ENABLETRANSCODINGCONFIG=true \
   -e ND_TRANSCODINGCACHESIZE="4000M" \
   deluan/navidrome:latest
docker run -d \
   --name roon \
   --restart=unless-stopped \
   -v /netdisk/music:/music \
   -v /app/docker/roon/config:/config \
   -v /app/docker/roon/playlist:/playlist \
   -e PUID=$(id -u) \
   -e PGID=$(id -g) \
   -e HQ_USER=admin \
   -e HQ_PASS=admin \
    -p 3483:3483 \
    -p 3483:3483 \
    -p 3483:3483 \
   -p 4900:9000 \
   -p 4901:8088 \
   -p 4902:8080 \
   suwey/streamer:latest

docker run -v /myvideo/docker/zinc/data:/data \
-e ZINC_DATA_PATH="/data" -p 4080:4080 \
    -e ZINC_FIRST_ADMIN_USER=admin -e ZINC_FIRST_ADMIN_PASSWORD=admin \
    --name zinc public.ecr.aws/zinclabs/zinc:latest

docker run -d -p 6080:80 --name pichome --restart=always -v /app/docker/oaooa/data/Pichome:/var/www/html docker.mirrors.ustc.edu.cn/oaooa/pichome  


 

482
Sign in to leave a comment.
No Leanote account? Sign up now.
0 comments