包含标签 docker 的文章

Artifactory破解安装

使用Docker安装Artifactory export JFROG_HOME="/data/jfrog" mkdir -p $JFROG_HOME/artifactory/var/etc/ cd $JFROG_HOME/artifactory/var/etc/ touch ./system.yaml chown -R $UID:$GID $JFROG_HOME/artifactory/var chmod -R 777 $JFROG_HOME/artifactory/var docker run –name artifactory –restart always -v $JFROG_HOME/artifactory/var/:/var/opt/jfrog/artifactory -d -p 8081:8081 -p 8082:8082 releases-docker.jfrog.io/jfrog/artifactory-pro:latest 进入Artifatory容器 下载破解jar并运行 /opt/jfrog/artifactory/app/third-party/java/bin/java -jar artifactory-injector-1.1.jar 先破解后生成许可,复制许可 /opt/jfrog/artifactory/app/artifactory/tomcat eyJhcnRpZmFjdG9yeSI6eyJpZCI6IiIsIm93bmVyIjoicjRwMyIsInZhbGlkRnJvbSI6MTYxMzIwMDgxOTUwNiwiZXhwaXJlcyI6NDc2ODg3NDQxOTUwMywidHlwZSI6IkVOVEVSUFJJU0VfUExVUyIsInRyaWFsIjpmYWxzZSwicHJvcGVydGllcyI6e319fQ== 重启容器 访问 http://ip:8082 sudo nano /etc/docker/daemon.json { “insecure-registries”:[“hub.lab.lan:8081”] } sudo service docker restart……

阅读全文

使用Docker部署Nexus3

1 2 3 4 5 6 7 8 9 10 11 12 13 14 version: "3.7" services: nexus3: image: sonatype/nexus3 restart: unless-stopped ports: - "8081:8081" volumes: - nexus_data:/nexus-data container_name: nexus3 volumes: nexus_data:……

阅读全文

Docker常用命令

进入容器 docker exec -it [容器ID] /bin/bash 创建卷 docker volume create my-vol 列出所有卷 docker volume ls 查看卷详情 docker volume inspect my-vol 移除卷 docker volume rm my-vol 修改 Docker 的默认存储路径 sudo docker info sudo nano /etc/docker/daemon.json { "data-root": "/www/docker" }……

阅读全文

使用Docker运行Consul

单节点 开发模式 mkdir -p /data/consul-data mkdir -p /data/consul-conf docker run -d -p 8500:8500 -p 8600:8600/udp -v /data/consul-data:/consul/data -v /data/consul-conf:/consul/config --name=consul_server consul agent -dev -ui -node=consul-server -bootstrap-expect=1 -client=0.0.0.0 -data-dir /consul/data -config-dir /consul/config……

阅读全文

使用Docker运行MongoDB

Use Docker-Compose version: '3.1' services: mongo: image: mongo restart: always environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: example volumes: - db_store:/data/db ports: - 27017:27017 volumes: db_store: {}……

阅读全文

使用Docker部署Trilium

docker-compose 1 2 3 4 5 6 7 8 9 10 version: "3.7" services: trilium: image: zadam/trilium restart: unless-stopped ports: - "8080:8080" volumes: - /data/trilium/data:/home/node/trilium-data 1 docker-compose up -d 遇到容器里的权限问题 internal/fs/utils.js:269 throw err; ^ Error: EACCES: permission denied, mkdir '/home/node/trilium-data/log' at Object.mkdirSync (fs.js:921:3) at Object.<anonymous> (/usr/src/app/src/services/log.js:7:8) at Module._compile (internal/modules/cjs/loader.js:1015:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10) at Module.load (internal/modules/cjs/loader.js:879:32) at Function.Module._load (internal/modules/cjs/loader.js:724:14) at Module.require (internal/modules/cjs/loader.js:903:19) at require (internal/modules/cjs/helpers.js:74:18) at Object.<anonymous> (/usr/src/app/src/app.js:1:13) at Module._compile (internal/modules/cjs/loader.js:1015:30) { errno: -13, syscall: 'mkdir', code: 'EACCES', path: '/home/node/trilium-data/log' } 解决办法 chown -R 1000:1000 /data/trilium/data/……

阅读全文

使用Docker部署Caddy

docker-compose.yml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 version: "3.7" services: caddy: image: caddy restart: unless-stopped ports: - "80:80" - "443:443" volumes: - /data/caddy/Caddyfile:/etc/caddy/Caddyfile - /data/caddy/site:/srv - caddy_data:/data - caddy_config:/config container_name: caddy volumes: caddy_data: caddy_config: 1 docker-compose up -d 注意一点 /data/caddy/Caddyfile 需要提前创建好 Caddyfile Caddy有两种配置格式:1. json 2. Caddyfile,由于Caddyfile较为简洁,因此选用了这种方式。 Example localhost respond "Hello, world!" 静态内容 your_domain { root * /var/www file_server } 反向代理 your_domain { reverse_proxy……

阅读全文