美文网首页Docker
常用Docker镜像启动参考(Linux版)

常用Docker镜像启动参考(Linux版)

作者: Rakutens | 来源:发表于2019-02-19 15:19 被阅读5次

创建网桥

docker network create -d bridge backend

日常应用

SSR

docker run -d \
--restart=always \
-p 8388:8388/tcp \
-p 8388:8388/udp \
-e ROOT_PASS="t123456!" \
lnterface/ssr-with-net_speeder \
-s 0.0.0.0 -p 8388 -k ttdt -m chacha20 \
-o http_simple -O auth_sha1_v4

Aria2-NG

docker run -d \
--name aria2-ng \
--restart=always \
-p 6800:6800 \
-p 6880:80 \
-p 6888:8080 \
-v /data/aria2/downloads:/data \
-v /data/aria2/config:/conf \
aria2-ng

MiniDLNA

docker run -d \
--name dlna \
--net=backend \
--restart=always \
-p 8200:8200/tcp \
-v /data/dlna/movies:/data \
-e FRIENDLY_NAME="DLNA Server" \
-e MINIDLNA_INOTIFY=yes \
-e MINIDLNA_NOTIFY_INTERVAL=60 \
-e MEDIA_DIR=/data \
forumi0721alpineaarch64/alpine-aarch64-minidlna

开发

MySQL

docker run -d \
--name mysql \
--restart=always \
--net backend \
-p 3306:3306 \
--restart unless-stopped \
-v /data/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=t123456! \
mysql

phpmyadmin

docker run -d \
--name myadmin \
--restart=always \
--net backend \
-e PMA_ARBITRARY=1 \
-p 8081:80 \
phpmyadmin/phpmyadmin

Redis

docker run -d \
--name redis \
--restart=always \
-v /data/redis:/data \
-p 6379:6379 \
redis --requirepass t123456! --appendonly yes

Gogs

docker run -d \
--name gogs \
--restart=always \
--net backend \
-v /data/gogs:/data/gogs \
-p 3000:3000 \
gogs/gogs

httpbin

docker run -d \
--name httpbin \
--restart=always \
-p 80:80 \
kennethreitz/httpbin

系统管理

Portainer

docker run -d \
--name portainer \
--restart always \
--privileged \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
portainer/portainer

OpenLDAP

docker run -d \
--name openldap \
--restart=always \
--env LDAP_ORGANISATION="[英文组织名]" \
--env LDAP_DOMAIN="[域名]" \
--env LDAP_ADMIN_PASSWORD="t123456!" \
--detach osixia/openldap

Zabbix-Server

docker run -d \
--name zabbix-server \
--restart unless-stopped \
--network backend \
-p 162:162 -p 10051:10051 \
-e DB_SERVER_HOST="[数据库地址]" \
-e MYSQL_USER="root" \
-e MYSQL_PASSWORD="t123456!" \
-v /data/zabbix/alertscripts:/usr/lib/zabbix/alertscripts \
-v /data/zabbix/externalscripts:/usr/lib/zabbix/externalscripts \
-v /data/zabbix/modules:/var/lib/zabbix/modules \
zabbix/zabbix-server-mysql:alpine-trunk

Zabbix-Client

docker run -d \
--restart unless-stopped \
--network backend \
-h zabbix-web \
-p 8888:80 \
-e DB_SERVER_HOST=[数据库地址] \
-e MYSQL_USER="root" \
-e MYSQL_PASSWORD="t123456!" \
-e ZBX_SERVER_HOST=zabbix-server \
zabbix/zabbix-web-nginx-mysql:alpine-trunk

区块链

go-ipfs

docker run -d \
--name ipfs_host \
--restart=always \
-p 4001:4001 \
-p 4002:4002/udp \
-p 5001:5001 \
-p 8080:18080 \
-p 8081:18081 \
-v /data/ipfs/data:/data/ipfs \
-v /data/ipfs/export:/export \
ipfs/go-ipfs 

//如果webui连不上节点,需要在docker中执行以下命令,然后Restart一下
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://localhost:3000", "http://192.168.1.161:5001", "https://share.ipfs.io"]'
//OR
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'

Client-GO

docker run -d \
--name client-go \
--restart=always \
-p 8545:8545 \
-p 8546:8546 \
-p 30303:30303 \
-p 30303:30303/udp \
-v /data/client-go:/root \
ethereum/client-go \
--identity "MyNodeName" \
--networkid 45 \
--syncmode "fast" \
--nodiscover \
--shh --rpc --rpccorsdomain "*" \
--rpcaddr=0.0.0.0 \
--rpcapi personal,db,eth,net,web3 \
--port 30303 \
--bootnodes "enode://ee34a768a235ab295f220cede5dd66dedb1c034a64fee8a2769f1c59e6378cf2fc87fcd02c066934b72580890470adf43edb5ba109267d2d075379f9b76c2ba1@119.3.2.153:30303"
--bootnodes=<bootnode-enode-url-from-above>  //连接主节点(选填)

相关文章

网友评论

    本文标题:常用Docker镜像启动参考(Linux版)

    本文链接:https://www.haomeiwen.com/subject/flqfyqtx.html