目录
一、docker学习
阅读菜鸟教程,完成初级学习。
二、docker实用干货
1.常用软件的docker安装
#docker下载和安装redis
docker pull redis
docker run -itd --name redis -p 6379:6379 redis
#无账号和密码
#docker下载和安装mysql
docker pull mysql
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password mysql
#账号root,密码password
#docker下载和安装clinichouse
docker pull yandex/clickhouse-server
docker run -d --name clickhouse --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009:9009 yandex/clickhouse-server
docker exec -it docker-clickhouse /bin/bash
修改 /etc/clickhouse-server/config.xml 中 65行 注释去掉<listen_host>::</listen_host>
#docker下载和安装oracle
docker pull alexeiled/docker-oracle-xe-11g
docker run --name oracle -d -p 1521:1521 -e ORACLE_ALLOW_REMOTE=true alexeiled/docker-oracle-xe-11g
连接类型:Basic
主机地址:localhost
端口:1521
DIS:xe
用户名:system
密码:oracle
#docker下载和安装postgres
docker pull postgres
docker run --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password -d postgres
#账号postgres,密码password
#docker下载和安装mongodb
docker pull mongo
docker run -itd --name mongo -p 27017:27017 mongo --auth
docker exec -it mongo mongo admin
db.createUser({ user:'admin',pwd:'admin',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
#账号admin,密码admin
#docker下载和安装neo4j
docker pull neo4j
docker run -itd --name neo4j -p 7474:7474 -p 7687:7687 neo4j
#登录http://localhost:7474/browser/,账号neo4j,默认密码neo4j,修改为password
#docker下载和安装elasticsearch
docker pull elasticsearch
docker run -itd -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch
#docker下载和安装elasticsearch-head
docker pull mobz/elasticsearch-head:5
docker run -itd --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5
#登录http://localhost:9100/
#docker下载和安装gitlab
docker pull gitlab/gitlab-ce
docker run -d -p 443:443 -p 10080:80 -p 222:22 --name gitlab gitlab/gitlab-ce
#访问地址:http://localhost:10080/
#初次登陆修改密码password
#账号root,密码password
#docker下载和安装gitlab-runner
docker pull gitlab/gitlab-runner
docker run -d --name gitlab-runner --link gitlab gitlab/gitlab-runner
docker exec -it gitlab-runner gitlab-runner register
http://gitlab # gitlab 的访问路径(与gitlab在一台主机时)
token #注册令牌,在gitlab中获取 gigtlab->管理中心->概览->runner->token
runner-name #runner的名字
runner-tag #runner的tag
docker #使用docker作为输出模式
alpine:latest #使用的基础镜像
#docker下载和安装nacos
docker pull nacos/nacos-server
docker run -d -p 8848:8848 --env MODE=standalone --name nacos nacos/nacos-server
#访问地址:http://127.0.0.1:8848/nacos
#账号nacos,密码nacos
#docker下载和安装sentinel
docker pull bladex/sentinel-dashboard
docker run --name sentinel -d -p 8858:8858 bladex/sentinel-dashboard
#访问地址:http://localhost:8858/#/login
#账号sentinel,密码sentinel
#docker下载和安装seata
docker pull seataio/seata-server
docker run --name seata -p 18091:8091 -d seataio/seata-server
#docker下载和安装skywalking
docker pull apache/skywalking-oap-server
docker run --name skywalking -d -p 1234:1234 -p 11800:11800 -p 12800:12800 apache/skywalking-oap-server
#docker下载和安装skywalking-ui
docker pull apache/skywalking-ui
docker run --name skywalking-ui -d -p 18080:8080 --link skywalking:skywalking -e SW_OAP_ADDRESS=skywalking:12800 apache/skywalking-ui
#访问地址:http://127.0.0.1:18080
#docker下载和安装nexus3
docker pull sonatype/nexus3
docker run -d --name nexus3 -p 18081:8081 -v D:\Microsoft\Nexus\nexus-data:/var/nexus-data sonatype/nexus3
查看密码然后修改admin123
docker exec -it nexus3 /bin/bash
vi /nexus-data/admin.password
#访问地址:http://localhost:18081
#账号admin,密码admin123
#docker下载和安装registry
docker pull registry
docker run -d -p 5000:5000 --name registry -v D:\Microsoft\Docker\registry:/var/lib/registry registry
#账号admin,密码admin
#docker下载和安装rancher
docker pull rancher/server
docker run -d --privileged=true -p 10088:80 -p 10443:443 --name rancher rancher/rancher
修改密码password 账户admin