美文网首页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