yum install java-1.8.0-openjdk.x86_64
docker新版本无法拉取解决:docker pull do.nark.eu.org/library/xxxxxx
原文
docker 安装(centos)
安装命令:
yum install docker
yum -y install docker
设置开机自动启动:
service docker start
查看运行
docker images
开启远程连接
编辑此文件:vim /lib/systemd/system/docker.service
原来的设置:
改为ExecStart=/usr/bin/dockerd-current -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \,如下:
重新加载配并重启docker:
systemctl daemon-reload && systemctl restart docker
原文链接
安装mysql
安装命令:
docker pull mysql:8.0.28
docker pull do.nark.eu.org/library/mysql:8.0.28
运行mysql
docker run -itd --restart=always --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=******(密码) mysql:8.0.28(版本,必须指定)
开启远程连接
进入mysql容器中
docker exec -it mysql bash
登录mysql
mysql -uroot -p
安装redis
安装命令:
docker pull redis:5.0.3
运行docker:
docker run -itd --restart=always -p 6379:6379 --name redis -v /opt/config/redis.conf:/etc/redis/redis.conf -v /out/data:/data redis:5.0.3 redis-server /etc/redis/redis.conf --requirepass ******(密码) --appendonly yes(开启持久化)
进入redis
docker exec -it redis /bin/bash
开启远程连接
安装redis2
安装命令:
docker pull redis:5.0.3
新建文件夹
[root@syf/]# mkdir -p /data/dockerData/redis/conf
[root@syf/]# cd /data/dockerData/redis/conf
创建文件
[root@syf conf]# touch redis.config
[root@syf conf]# ls
编写文件内容 (进入后 i 子母键插入,黏贴下面配置,:wq! 保存并退出)
[root@syf conf]# vim redis.config
# Redis服务器配置
# 绑定IP地址
#解除本地限制 注释bind 127.0.0.1
#bind 127.0.0.1
# 服务器端口号
port 6379
#配置密码,不要可以删掉
requirepass 123456
#这个配置不要会和docker -d 命令 冲突
# 服务器运行模式,Redis以守护进程方式运行,默认为no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败,如果后面redis启动失败,就将这个注释掉
daemonize no
#当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定(自定义)
#pidfile /data/dockerData/redis/run/redis6379.pid
#默认为no,redis持久化,可以改为yes
appendonly yes
#当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
timeout 60
# 服务器系统默认配置参数影响 Redis 的应用
maxclients 10000
tcp-keepalive 300
#指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合(分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改)
save 900 1
save 300 10
save 60 10000
# 按需求调整 Redis 线程数
tcp-backlog 511
# 设置数据库数量,这里设置为16个数据库
databases 16
# 启用 AOF, AOF常规配置
appendonly yes
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
# 慢查询阈值
slowlog-log-slower-than 10000
slowlog-max-len 128
# 是否记录系统日志,默认为yes
syslog-enabled yes
#指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose
loglevel notice
# 日志输出文件,默认为stdout,也可以指定文件路径
logfile stdout
# 日志文件
#logfile /var/log/redis/redis-server.log
# 系统内存调优参数
# 按需求设置
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
docker run -p 6379:6379 --name redis5.0.3 -v /data/dockerData/redis/conf/redis.config:/etc/redis/redis.config -v /data/dockerData/redis/data:/var/lib/redis -v /data/dockerData/redis/logs:/logs -d redis:5.0.3 redis-server /etc/redis/redis.config
进入redis
docker exec -it redis /bin/bash
开机自启动
docker update --restart=always 容器ID
安装nacos
安装命令:
docker pull nacos/nacos-server
开启nacos:
docker run --env MODE=standalone --name mynacos -d -p 8848:8848 docker.io/nacos/nacos-server
安装MongDB
安装命令:
docker pull mongo:latest
开启:
docker run -itd --name mongo -p 27017:27017 mongo --auth(需要密码访问)
添加用户和设置密码,并且尝试连接。
$ docker exec -it mongo mongo admin
创建一个名为 admin,密码为 123456 的用户。
db.createUser({ user:‘admin’,pwd:‘fz0720’,roles:[ { role:‘userAdminAnyDatabase’, db: ‘admin’},“readWriteAnyDatabase”]});
尝试使用上面创建的用户信息进行连接。
db.auth(‘admin’, ‘fz0720’)
进入mongo
docker exec -it mongo bash
#更新源
apt-get update
#安装 vim
apt-get install vim
#修改 mongo 配置文件
vim /etc/mongod.conf.orig
将其中的bindIp: 127.0.0.1注释掉# bindIp: 127.0.0.1 或者改成bindIp: 0.0.0.0 即可开启远程连接