常用开发软件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 举报,一经查实,本站将立刻删除。