微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

常用开发软件docker安装

常用开发软件docker安装

1、docker安装rabbitmq

docker run \
    --name rabbit \
    --restart=always \
    --privileged=true \
    -p 15672:15672 \
    -p 5672:5672 \
    -v /Users/lmacy/docker/data/rabbitmq:/var/lib/rabbitmq \
    -v /Users/lmacy/docker/config/rabbitmq:/etc/rabbitmq \
    -e RABBITMQ_DEFAULT_USER=admin \
    -e RABBITMQ_DEFAULT_PASS=admin \
    -d rabbitmq:3.7.18-management

2、docker安装MysqL

docker启动脚本

docker run \
    --name MysqL8 \
    --restart=always \
    --privileged=true \
    -p 3306:3306 \
    -e TZ="Asia/Shanghai" \
    -v /Users/lmacy/docker/config/MysqL/my.cnf:/etc/MysqL/conf.d/MysqLd.cnf \
    -v /Users/lmacy/docker/data/MysqL:/var/lib/MysqL \
    -e MysqL_ROOT_PASSWORD=123457 \
    -d MysqL:8.0.17

my.cnf配置

3、docker安装redis

docker启动脚本

docker run \
    --name redis505 \
    --restart=always \
    --privileged=true \
    -p 6379:6379 \
    -e TZ=Asia/Shanghai \
    -v /Users/lmacy/docker/config/redis:/etc/redis \
    -v /Users/lmacy/docker/config/data/redis:/data \
    -d redis:5.0.5 \
    redis-server /etc/redis/redis.conf\
    --appendonly yes \
    --requirepass "123457"

命令说明
–name redis:指定容器名称
–restart=always:随docker主机启动而启动
-p 6379:6379:将容器的3306端口映射到主机的3306端口
-v /data/redis/redis.conf:/usr/local/etc/redis/redis.conf:将主机/data/redis/redis.conf文件挂载到容器的/usr/local/etc/redis/redis.conf
-v /data/redis/data:/data:将主机/data/redis/data文件挂载到容器的/data
-d:后台运行容器,并返回容器ID
redis:4.0.5: 镜像名称

–requirepass “admin”:redis访问密码

redis.conf配置

wget https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf -O redis.conf
	#直接替换编辑
	sed -i 's/logfile ""/logfile "access.log"/' conf/redis.conf
	sed -i 's/# requirepass foobared/requirepass 123456/' conf/redis.conf
	sed -i 's/appendonly no/appendonly yes/' conf/redis.conf
	#bind 注释掉

4、docker 安装mongodb

docker run \
    --name mongo \
    --restart=always \
    --privileged=true \
    -p 27017:27017 \
    -e TZ=Asia/Shanghai \
    -v /Users/lmacy/liuyi/docker/config/mongo:/data/configdb  \
    -v /Users/lmacy/liuyi/docker/data/mongo:/data/db \
    -d mongo:latest \
    --auth
docker exec -it dd0af38afa3e mongo admin


db.createuser({ user:'root',pwd:'123457',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});


db.createuser({user:"devuser",pwd:"123456",roles:[{role:"dbOwner",db:"cuu_database"}]});

5、docker容器安装软件

认centos

mv /etc/apt/sources.list /etc/apt/sources.list.bak
echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.list
echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list
echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
apt-get update
#vim
apt-get install vim
#ping
apt-get install iputils-ping
#ifconfig netstat .etc
apt-get install net-tools

6、python安装

mac自带python2.7和3.7

curl https://bootstrap.pypa.io/get-pip.py | python3

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐