学习Docker的过程就是安装各种镜像、环境搭建的过程 。下面是常用Docker公共镜像的安装方式 , 记录下来 , 环境收藏~
文章插图
一、安装MySQL1.创建mysql下载镜像:
docker pull centos/mysql-57-centos7
创建容器:docker run -di --name=mysql --restart=always -p 3306:3306 -e MYSQL_ROOT_PASSword=123456 centos/mysql-57-centos7
二、创建redis下载镜像:docker pull redis
创建容器docker run -di --name=redis --restart=always -p 6379:6379 -e requirepass=123456 redis
三、创建mongodb下载镜像:docker pull mongo
创建容器:docker run -di --name=tensquare_mongo --restart=always -p 27017:27017 mongo
四、创建nexus仓库nexus是maven、npm的私服仓库软件 , 在企业内部可以使用此系统安装私服 , 防止因网络缓慢、及其他问题导致的包无法下载问题 。自己公司内的包可以上传至此仓库 , 配合使用 。下载镜像:
docker pull sonatype/nexus3
创建容器:docker run -di --name nexus3--restart=always -p 8081:8081 -p 8082:8082-p 8083:8083-p 8084:8084-p 8085:8085-v /opt/nexus-data:/nexus-data sonatype/nexus3
错误处理:mkdir: cannot create directory '../sonatype-work/nexus3/log': Permission denied
chown -R 200 /opt/nexus-data/
文章插图
五、安装easy-mockeasy-mock是接口模拟工具 , 供前端开发使用 。摆脱了后端接口未完成的情况 。
下载镜像
docker pull blackcater/easy-moc
创建容器docker run -d -p 7300:7300 --link mongodb:mongodb -v /opt/mock-config/:/easy-mock/config --name easymock blackcater/easy-mock
六、安装docker-composecurl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose
七、安装easy-mockdocker-compose up -d
八、安装gogs下载镜像docker pull gogs/gogs
创建存储目录mkdir -p /var/gogs
创建容器docker run -di --name=gogs --restart=always -p 10022:22 -p 3000:3000 -v /var/gogs:/data gogs/gogs
重新安装时记得删除/var/gogs下文件 , 并赋予权限http_port 改为3000 , root_url改为dominIP:3080
九、安装GitLab下载镜像
docker pull docker.io/gitlab/gitlab-ce
创建容器docker run -d -h gitlab --restart=always -p 2222:22 -p 18001:80 -p 8443:443 -v /docker/gitlab/config:/etc/gitlab -v /docker/gitlab/logs:/var/log/gitlab -v /docker/gitlab/data:/var/opt/gitlab --restart always --name gitlab gitlab/gitlab-ce:latest密码123456789
十、安装内部邮件系统拉取镜像docker pull bestwu/ewomail
创建容器: docker run-d -h mail.zdpx.com --restart=always-p 25:25-p 109:109-p 110:110-p 143:143-p 465:465-p 587:587-p 993:993-p 995:995-p 18002:80-p 18003:8080-v `pwd`/mysql/:/ewomail/mysql/data/-v `pwd`/vmail/:/ewomail/mail/-v `pwd`/ssl/certs/:/etc/ssl/certs/-v `pwd`/ssl/private/:/etc/ssl/private/-v `pwd`/rainloop:/ewomail/www/rainloop/data-v `pwd`/ssl/dkim/:/ewomail/dkim/--name ewomail bestwu/ewomailserver
默认管理用户名:admin ewomail123邮箱管理后台
http://192.168.4.188:18003 账号 admin 密码 ewomail123
接收不到邮件解决办法有效于错误日志报10024端口错误
错误原因:10024端口跑的服务主要用于ewomail中反垃圾反病毒作用 , 然而docker镜像中没有集成 , 所以会无法接收到邮件 。
- 注释/etc/postfix/main.cf中的
content_filter = smtp-amavis:[127.0.0.1]:10024receive_override_options = no_address_mAppings
十一、容器搭建DNS服务器拉取镜像:docker pull sameersbn/bind
创建容器:docker run --name bind -d --restart=always --publish 53:53/tcp --publish 53:53/udp --publish 10000:10000/tcp --volume /srv/docker/bind:/data sameersbn/bind:latest
登录账户密码:root/password十二:搭建Nginx服务器
文章插图
拉取镜像
docker pull nginx
创建容器docker run -d -p 80:80 --restart=always --name nginx nginx
拷贝配置:docker cp -a nginx:/etc/nginx/ /docker/nginx/conf
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 甜茶的副作用有哪些,花草茶常用有哪些
- 常见应用部署 docker:docker部署nginx
- 详解介绍DVI、HDMI、VGA这几个常用接口!
- 灵芝可以和茶叶起泡,花草茶常用有哪些
- 胖大海有哪些功效,花草茶常用有哪些
- 恋上清香花草茶,花草茶常用有哪些
- 天山雪莲花茶功效与作用有哪些,花草茶常用有哪些
- 常用的花草茶有哪些,花草茶常用有哪些
- 女人常用的6个偷情借口
- 决明子茉莉起泡可以吗,常用的花草茶有哪些